Проблема фрагментации памяти: память разбивается на множество мелких разделов. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Проблема фрагментации памяти: память разбивается на множество мелких разделов.

Поиск

Проблема фрагментации памяти: память разбивается на множество мелких разделов.

 

 

Функции для работы с блоками:

1. Get Block – получить блок

2. Free Block – освободить блок

3. Set Block – изменить размер блока

 

В данном случае нет никакой защиты блоков.

 

 

36. Распределение ОП страницами и страницами по запросу. Управляющие таблицы, стратегии свопинга

 

Страничное распределение оперативной памяти (статический метод) – выделение памяти не смежными областями.

Любая страница процесса может быть загружена в любой блок памяти.

 

Таблица страниц создаётся для каждого процесса. Она является таблицей выделенных блоков для процесса. Так же она позволяет обеспечить защиту памяти и позволяет вычислить истинный код процесса.

 

Load R1, D(X,B) – эта адресация не годится для вычисления в операционной системе она должна быть переведена в другой вид (номер страницы и смещение внутри страницы).

 

Пересчёт адреса – это задача аппаратуры (в процессе это выглядит как страница и смещение внутри страницы) .

A(B)+b=истинный исполнительный адрес где B – адрес блока (вычисляется динамически). Для исполнения одной команды процессор обращается к таблице страниц два раза             таблица страниц хранятся в регистрах памяти (в ней хранятся таблицы страниц всех процессов).

 

Для защиты памяти используются два регистра границ по аналогии с защитой в таблице страниц. Память, выделенная процессу защищается с помощью числа страниц (адрес не отрицателен и не больше числа страниц).

 

 

Управляющие таблицы:

1) Свободных и занятых блоков – одна на всю систему (для выделения памяти процессам).

2) Таблица страниц по одной для каждого процесс – используется для вычисления истинного адреса процесса, а так же для освобождения памяти.

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 47; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.007 с.)