Интернет магазин китайских планшетных компьютеров



Компьютеры - Страничная память

22 января 2011


Оглавление:
1. Страничная память
2. Концепции
3. Отображаемые в память файлы
4. Страничная и сегментная виртуальная память
5. Виртуальная память и дисковый кэш
6. Соображения безопасности



способ организации виртуальной памяти, при котором единицей отображения виртуальных адресов на физические является регион постоянного размера. Типичный размер 4096 байт, для некоторых архитектур до 128 КБ.

Поддержка такого режима присутствует в большинстве 32битных и 64битных процессорах. Такой режим является классическим для почти всех современных ОС, в том числе Windows и семейства UNIX. Широкое использование такого режима началось с процессора VAX и ОС VMS с конца 70х годов. В семействе x86 поддержка появилась с поколения 386, оно же первое 32битное поколение.

Решаемые задачи

  • поддержка изоляции процессов и защиты памяти путём создания своего собственного виртуального адресного пространства для каждого процесса
  • поддержка изоляции области ядра от кода пользовательского режима
  • поддержка памяти «только для чтения» и неисполняемой памяти
  • поддержка отгрузки давно не используемых страниц в область подкачки на диске
  • поддержка отображённых в память файлов, в том числе загрузочных модулей
  • поддержка разделяемой между процессами памяти, в том числе с копированием-по-записи для экономии физических страниц
  • поддержка системного вызова fork в ОС семейства UNIX


Просмотров: 2644


<<< Сегментная защита памяти
NX bit >>>