<<
>>

Операционные системы с большим адресным пространством

По мере того как на смену 32-разрядным машинам приходят 64-разрядные, становится возможным главное изменение в строении операционных систем. 32-разрядное адресное пространство на самом деле не так уж велико.
Если попытаться разделить 232 байт на всех жителей Земли, то каждому достанется менее одного байта. В то же время 264 примерно равно 2 • 1019. При этом в 64-разрядном адресном пространстве каждому жителю планеты можно выделить фрагмент размером 3 Гбайт.

Что можно сделать с адресным пространством в 2 • 1019 байт? Для начала мы можем отказаться от концепции файловой системы. Вместо этого все файлы можно постоянно хранить в памяти (виртуальной). В конце концов, в ней достаточно места для более чем миллиарда полнометражных фильмов, сжатых до 4 Гбайт.

Другая возможность заключается в использовании перманентных объектов. Объекты могут создаваться в адресном пространстве и храниться в нем до тех пор, пока не будут удалены все ссылки на объект, после чего сам объект автоматически удаляется.

Такие объекты будут сохраняться в адресном пространстве даже после выключения и перезагрузки компьютера. Чтобы заполнить все 64-разрядное адресное пространство, нужно создавать объекты со скоростью 100 Мбайт/с в течение 5000 лет. Разумеется, для хранения такого количества данных потребуется очень много дисков, но впервые в истории ограничивающим фактором стали физические возможности дисков, а не адресное пространство.

При большом количестве объектов в адресном пространстве становится интересно позволить нескольким процессам работать одновременно в одном адресном пространстве, чтобы упростить совместное использование объектов. Применение такой схемы, разумеется, приведет к появлению операционных систем, сильно отличающихся от существующих в настоящий момент. Еще один системный аспект, который придется пересмотреть при введении 64-разрядных адресов, — это виртуальная память. При 264 байт виртуального адресного пространства и восьмикилобайтных страницах у нас будет 251 страниц. Работать с обычными таблицами страниц такого размера будет непросто, поэтому потребуется другое решение. Возможно использование инвертированных таблиц страниц, однако предлагались и другие идеи (TaПuri et al., 1995). В любом случае, появление 64-разрядных операционных систем создает новую большую область исследований.

12.6.3.

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

Еще по теме Операционные системы с большим адресным пространством:

  1. Э. ТАНЕНБАУМ, А. ВУДХАЛЛ. ОПЕРАЦИОННЫЕ СИСТЕМЫ Разработка и реализация 3-е издание, 2007
  2. Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ, 2015
  3. В.Е. Карпов К.А. Коньков. Основы операционных систем, 2005
  4. Определение системы причин в проблемном пространстве
  5. Адресность обращения (рекомендуется)
  6. Любит больше тот, кто больше готов платить.
  7. ЧЕМ БОЛЬШЕ ОТДАЕШЬ, ТЕМ БОЛЬШЕ ПОЛУЧАЕШЬ
  8. Два пространства
  9. § 39 Классификация договоров в отдельных видах. – Римская классификация. – Система прусского закона, французского и австрийского кодекса. – Система русского свода. – Система настоящего изложения.
  10. ПРОСТРАНСТВО: ВОСПРИЯТИЕ
  11. Тема 15 Правова система і система права. Система законодавства та систематизація нормативно-правових актів
  12. ПРОСТРАНСТВО: ВОСПРИЯТИЕ: НАРУШЕНИЕ
  13. ПРОСТРАНСТВО СЕМАНТИЧЕСКОЕ СУБЪЕКТИВНОЕ
  14. Часть I Пространство движения
  15. ФАЗИРОВАНИЕ ПРОСТРАНСТВА
  16. 5.10.1. Создание пространства для ответа
  17. Утренняя медитация от возлюбленной Сарасвати. Исцеление пространства.