[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека |
Юридическая информация |
Поиск ]
Принципы управления системой: Операционная система и устройства
Администратор виртуальной памяти
(VMM) обеспечивает различным компонентам системы возможность работы с
виртуальной памятью для решения следующих задач:
- Создание виртуального адресного
пространства для процессов
- Совместное использование
исполняемых файлов
- Совместное использование
сегментов памяти
- Отображенные файлы
VMM реализует систему виртуальной
памяти, позволяя программам создавать сегменты большего размера, чем объем
физической памяти в системе. Сегменты делятся на блоки фиксированного
размера, называемые страницами. Каждая страница сегмента
может находиться либо в физической памяти, либо храниться на диске, если к ней
нет обращений. Когда процесс пытается обратиться к странице,
отсутствующей в физической памяти, VMM считывает эту страницу с диска.
Этот процесс называется Загрузкой страницы (PageIn) или
подкачкой. Когда требуется освободить часть физической памяти, VMM
записывает страницы на диск; этот процесс называется Выгрузкой
страниц (PageOut или PageSteal).
Ниже описаны некоторые типы
сегментов:
Рабочая память
| Сегменты, применяемые для размещения областей данных процессов и
сегментов общей памяти. Страницы сегментов рабочей памяти хранятся в
пространстве подкачки системы.
|
Постоянная память
| Сегменты, применяемые для работы с файлами и каталогами. При
обращении к сегментам постоянной памяти страницы считываются и записываются в
соответствующую файловую систему.
|
Память клиента
| Сегменты, применяемые для организации виртуальных файловых систем,
например Сетевой файловой системы (NFS) и файловой системы
компакт-диска. Страницы клиентской памяти могут храниться как на
локальном, так и на удаленном компьютере.
|
[ Страница назад | Страница вперед | Содержание | Индекс |
Библиотека |
Юридическая информация |
Поиск ]