Виртуальная память

Виртуальная память (которая будет рассмотрена в главе 3) позволяет запускать программы, размер которых превышает объем установленной на машине физической памяти, за счет быстрого перемещения фрагментов адресного пространства между оперативной памятью и диском.
Она прошла похожий путь развития, появившись впервые на универсальных машинах, затем переместившись на мини- и микрокомпьютеры. Виртуальная память также позволяла программам во время работы динамически компоноваться с библиотеками, вместо того чтобы быть скомпилированными со всеми необходимыми библиотеками в единую программу. MULTICS была первой системой, позволявшей работать с такими программами. Со временем эта идея получила распространение и теперь широко используется на большинстве UNIX- и Windows-систем.

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

1.6.

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

Еще по теме Виртуальная память:

  1. Виртуальное послесловие
  2. ГЛАВА 11 ПРАВОВЫЕ ПРОБЛЕМЫ ВИРТУАЛЬНОЙ СРЕДЫ ИНТЕРНЕТ
  3. Виртуальное сексуальное насилие над детьми
  4. Память прошлого и память будущего
  5. ПАМЯТЬ: КЛАССИФИКАЦИЯ
  6. Понимание и память
  7. Понимание и память
  8. ПАМЯТЬ КРАТКОВРЕМЕННАЯ
  9. ПАМЯТЬ ОПЕРАТИВНАЯ
  10. ПАМЯТЬ ГЕНЕТИЧЕСКАЯ
  11. Память рода
  12. ПАМЯТЬ: МЕХАНИЗМ ФИЗИОЛОГИЧЕСКИЙ
  13. ПАМЯТЬ ОБРАЗНАЯ
  14. ПАМЯТЬ МГНОВЕННАЯ
  15. ПАМЯТЬ БУФЕРНАЯ
  16. ПАМЯТЬ