Организация управления памяти в ОС


На управление памяти возлагается: отслеживание свободной и занятой памяти, выделение и освобождение памяти при работе с процессами, вытеснение процесса из ОП на диск и возвращение памяти в ОП, настройка адресов программ на конкретные области физической памяти.

3 типа адресов:

-символьные адреса (используются при программировании)

-виртуальные адреса

-физические адреса (соответствуют ячейкам оперативной памяти)

виртуальные адреса переводятся в физические с помощью загрузчика. Загрузка бывает:

— статическое преобразование

— динамическое преобразование

При статическом преобразовании ОС выделяет программе фиксированную область ячеек, и загрузчик переводит виртуальные адреса в физические.

При динамическом – загрузчик создает таблицу смещений.

Методы распределения адресного пространства. (память)

1. Без использования внешней памяти:

а. с фиксированными разделами

б. с динамическими разделами

в. с перемещаемыми разделами

2. При использовании внешней памяти:

а. страничное распределение

б. сегментное распределение

в. странично – сегментное распределение

Загрузка...