Управление оперативной памятью страницами по запросу. 


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



ЗНАЕТЕ ЛИ ВЫ?

Управление оперативной памятью страницами по запросу.

Поиск

 

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

 

 

Таблица карт файлов (карта файлов):

Если статус равен нулю, то операционная система ищет по карте файлов свободный блок и устанавливает его статус равным единице.

Если свободных блоков не имеется, возникает вопрос, какую страницу выкинуть:

1. Не страницу выполняемого процесса.

2. Надо ли записывать станицу на диск или нет.

 

Две стратегии вытеснения:

1. FIFO – вытесняется та страница которая дольше всего находилась в памяти.

2. LRU (Last Resantlu Used) – вытесняется та страница которая дольше всего не использовалась.

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

 

Бит обращения: в операционной системе периодически биты всех страниц обнуляются при каждом обращении операционной системы к странице этот бит становится равным единице. При вытеснении выбирается любая страница с битом равным нулю.

 

Для выделения памяти требуется:

1. Аппаратурная поддержка, связанная с прерыванием

2. Аппаратурная поддержка, связанная с LRU

3. Таблица карт

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

 



Поделиться:


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

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