Оглавление
Управление памятью (операционные системы)
-
Управление памятью в операционных системах
- Управление памятью отвечает за распределение и управление основной памятью компьютера.
- Отслеживает состояние каждой ячейки памяти и решает, как распределяется память между процессами.
- Определяет, как выделяется и освобождается память, и отличается от управления памятью приложений.
-
Методы управления памятью
- Единое непрерывное распределение: вся память доступна для одного приложения, но может быть многозадачность.
- Секционированное распределение: память разделена на несколько разделов, каждый из которых содержит всю информацию для конкретной задачи.
- Мультипрограммирование: позволяет запускать несколько программ одновременно, каждая со своим адресным пространством.
- Выгружаемая память: память разделена на фреймы страниц, каждое задание выполняется в своем адресном пространстве.
- Сегментированная память: память разделена на сегменты, каждый из которых имеет свой размер и защиту доступа.
- Развертывание/rollin: позволяет временно расширять задание за пределы первоначально выделенного региона.
-
Примеры операционных систем
- MS-DOS: использует единое непрерывное распределение памяти.
- IBM System/360: использует секционированное распределение с блокировкой и регистровыми ограничениями.
- Multics: известна сегментированной памятью с сегментами до 1 Мб.
- OS/360: имеет функцию развертывания/rollin для пакетных заданий.
Полный текст статьи: