На управление памяти возлагается: отслеживание свободной и занятой памяти, выделение и освобождение памяти при работе с процессами, вытеснение процесса из ОП на диск и возвращение памяти в ОП, настройка адресов программ на конкретные области физической памяти.
3 типа адресов:
-символьные адреса (используются при программировании)
-виртуальные адреса
-физические адреса (соответствуют ячейкам оперативной памяти)
виртуальные адреса переводятся в физические с помощью загрузчика. Загрузка бывает:
— статическое преобразование
— динамическое преобразование
При статическом преобразовании ОС выделяет программе фиксированную область ячеек, и загрузчик переводит виртуальные адреса в физические.
При динамическом – загрузчик создает таблицу смещений.
Методы распределения адресного пространства. (память)
1. Без использования внешней памяти:
а. с фиксированными разделами
б. с динамическими разделами
в. с перемещаемыми разделами
2. При использовании внешней памяти:
а. страничное распределение
б. сегментное распределение
в. странично – сегментное распределение
