Краткие выводы

Эта глава была посвящена исследованию вопросов управления памятью. Мы увидели, что свопинг или страничная организация памяти в простейших системах вообще не используются. Программа, загруженная в память, остается в ней до своего завершения.
Некоторые операционные системы не позволяют находиться в памяти более чем одному процессу, в то время как другие поддерживают многозадачность. Эта модель все еще распространена на небольших встроенных системах реального времени.

Следующим шагом стал свопинг. При его использовании система может работать с таким количеством процессов, которое превышает возможности памяти по их одновременному размещению. Процессы, для которых не хватает места в памяти, целиком выгружаются на диск. Свободные области в памяти и на диске могут отслеживаться с помощью битовой матрицы или списка свободных участков.

Современные компьютеры зачастую поддерживают одну из форм виртуальной памяти. В простейшем виде адресное пространство каждого процесса делится на одинаковые по размеру блоки, называемые страницами, которые могут размещаться в любом доступном страничном блоке в памяти. Существует множество алгоритмов замещения страниц, наиболее подходящими из которых являются алгоритмы «старения» и WSClock.

Одного выбора алгоритма еще недостаточно, чтобы добиться от систем со страничной организацией памяти приемлемой работы, необходимо обратить внимание на такие вопросы, как определение рабочего набора, политика выделения памяти и размер страниц.

Сегментация помогает в управлении структурами данных, изменяющими свой размер во время выполнения программы, и упрощает процессы компоновки и совместного доступа. Она также облегчает предоставление различных видов защиты разным сегментам. Иногда сегментация и разбивка на страницы комбинируются, предоставляя двумерную виртуальную память. Сегментация и страничная организация памяти поддерживаются такими системами, как MULTICS и 32-разрядная Intel x86. Вполне очевидно, что разработчики операционных систем теперь вряд ли сильно озабочены сегментацией (поскольку сделали ставку на другую модель памяти). Следовательно, похоже, что она очень быстро выйдет из моды. Сейчас поддержка реальной сегментации отсутствует даже на 64-разрядных версиях x86.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Краткие выводы:

  1. краткие выводы
  2. краткие выводы
  3. Краткие юридические профессиограммы .
  4. СОДЕРЖАНИЕ И ЕГО КРАТКИЙ АНАЛИЗ
  5. 3. Будьте кратки.
  6. КРАТКОЕ ДОХОДЧИВОЕ ИЗЛОЖЕНИЕ*
  7. КРАТКИЙ ОЧЕРК ИСТОРИЧЕСКОГО РАЗВИТИЯ ЮРИДИЧЕСКОЙ ПСИХОЛОГИИ
  8. КРАТКОЕ РЕЗЮМЕ
  9. Борис Акимович Исаев. Социология. Краткий курс, 2010
  10. КРАТКАЯ СУТЬ.
  11. 1.1.2. Краткая информация
  12. 1.2.2. Краткая информация
  13. 1.3.2. Краткая информация
  14. 1.4.2. Краткая информация
  15. 1.5.2. Краткая информация
  16. 1.6.2. Краткая информация
  17. 1.7.2. Краткая информация
  18. 1.8.2. Краткая информация
  19. 1.9.2. Краткая информация