[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Принципы управления системой: Операционная система и устройства


Обзор Администратора виртуальной памяти (VMM)

Администратор виртуальной памяти (VMM) обеспечивает различным компонентам системы возможность работы с виртуальной памятью для решения следующих задач:

VMM реализует систему виртуальной памяти, позволяя программам создавать сегменты большего размера, чем объем физической памяти в системе. Сегменты делятся на блоки фиксированного размера, называемые страницами. Каждая страница сегмента может находиться либо в физической памяти, либо храниться на диске, если к ней нет обращений. Когда процесс пытается обратиться к странице, отсутствующей в физической памяти, VMM считывает эту страницу с диска. Этот процесс называется Загрузкой страницы (PageIn) или подкачкой. Когда требуется освободить часть физической памяти, VMM записывает страницы на диск; этот процесс называется Выгрузкой страниц (PageOut или PageSteal).

Ниже описаны некоторые типы сегментов:

Рабочая память Сегменты, применяемые для размещения областей данных процессов и сегментов общей памяти. Страницы сегментов рабочей памяти хранятся в пространстве подкачки системы.
Постоянная память Сегменты, применяемые для работы с файлами и каталогами. При обращении к сегментам постоянной памяти страницы считываются и записываются в соответствующую файловую систему.
Память клиента Сегменты, применяемые для организации виртуальных файловых систем, например Сетевой файловой системы (NFS) и файловой системы компакт-диска. Страницы клиентской памяти могут храниться как на локальном, так и на удаленном компьютере.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]