Операционные системы, среды и оболочки. Макаренко С.И. - 53 стр.

UptoLike

Составители: 

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




                                   53