Составители:
оперативная память, размер которой намного превосходит всю имеющуюся в
системе реальную оперативную память.
Виртуализация оперативной памяти осуществляется совокупностью
программных модулей ОС и аппаратных схем процессора и включает
решение следующих задач:
- размещение данных в запоминающих устройствах разного типа,
например часть кодов программы — в оперативной памяти, а часть
— на диске;
- выбор образов процессов или их частей для перемещения из
оперативной памяти на диск и обратно;
- перемещение по мере необходимости данных между памятью и
диском; Q преобразование виртуальных адресов в физические.
Виртуализация памяти может быть осуществлена на основе двух
различных подходов:
-
свопинг (swapping) — образы процессов выгружаются на диск и
возвращаются в оперативную память целиком;
-
виртуальная память (virtual memory) — между оперативной
памятью и диском перемещаются части (сегменты, страницы и
т. п.) образов процессов.
Свопинг представляет собой частный случай виртуальной памяти и,
следовательно, более простой в реализации способ совместного
использования оперативной памяти и диска. Однако подкачке свойственна
избыточность: когда ОС решает активизировать процесс, для его
выполнения, как правило, не требуется загружать в оперативную память все
его сегменты полностью — достаточно загрузить небольшую часть кодового
сегмента с подлежащей выполнению инструкцией и частью сегментов
Данных, с которыми работает эта инструкция, а также отвести место под
сегмент стека.
Для временного хранения сегментов и страниц на диске отводится
либо специальная область, либо специальный файл, которые во многих ОС
по традиции продолжают называть областью, или файлом свопинга, хотя
перемещение информации между оперативной памятью и диском
осуществляется уже не в форме полного замещения одного процесса другим,
а частями. Другое популярное название этой области — страничный файл
(page file, или paging file). Текущий размер страничного файла является
важным параметром, оказывающим влияние на возможности операционной
системы: чем больше страничный файл, тем больше приложений может
одновременно выполнять ОС (при фиксированном размере оперативной
памяти).
53
оперативная память, размер которой намного превосходит всю имеющуюся в
системе реальную оперативную память.
Виртуализация оперативной памяти осуществляется совокупностью
программных модулей ОС и аппаратных схем процессора и включает
решение следующих задач:
- размещение данных в запоминающих устройствах разного типа,
например часть кодов программы — в оперативной памяти, а часть
— на диске;
- выбор образов процессов или их частей для перемещения из
оперативной памяти на диск и обратно;
- перемещение по мере необходимости данных между памятью и
диском; Q преобразование виртуальных адресов в физические.
Виртуализация памяти может быть осуществлена на основе двух
различных подходов:
- свопинг (swapping) — образы процессов выгружаются на диск и
возвращаются в оперативную память целиком;
- виртуальная память (virtual memory) — между оперативной
памятью и диском перемещаются части (сегменты, страницы и
т. п.) образов процессов.
Свопинг представляет собой частный случай виртуальной памяти и,
следовательно, более простой в реализации способ совместного
использования оперативной памяти и диска. Однако подкачке свойственна
избыточность: когда ОС решает активизировать процесс, для его
выполнения, как правило, не требуется загружать в оперативную память все
его сегменты полностью — достаточно загрузить небольшую часть кодового
сегмента с подлежащей выполнению инструкцией и частью сегментов
Данных, с которыми работает эта инструкция, а также отвести место под
сегмент стека.
Для временного хранения сегментов и страниц на диске отводится
либо специальная область, либо специальный файл, которые во многих ОС
по традиции продолжают называть областью, или файлом свопинга, хотя
перемещение информации между оперативной памятью и диском
осуществляется уже не в форме полного замещения одного процесса другим,
а частями. Другое популярное название этой области — страничный файл
(page file, или paging file). Текущий размер страничного файла является
важным параметром, оказывающим влияние на возможности операционной
системы: чем больше страничный файл, тем больше приложений может
одновременно выполнять ОС (при фиксированном размере оперативной
памяти).
53
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »
