Реферат: Виртуальная память
распределения памяти осуществляется методом относительной адресации (с
использованием виртуальных адресов), в виде страничной и сегментной организации
памяти.
Рассмотрим первую форму организации ВП при её страничной организации (СО). Нужно
отметить очень важный пункт, что при СО, все ресурсы памяти, как оперативной,
так и внешней представляются для пользователя единым целым. Пользователь
работает с общим адресным пространством и не задумывается какая память при этом
используется: оперативная или внешняя, а эта общая память носит название
виртуальной (моделируемой). Виртуальная память разбивается на страницы, которые
содержат определённое фиксированное количество ячеек памяти. При этом одна
страница математической памяти не может быть больше или меньше других все
страницы должны быть одинаковы по количеству ячеек. Типичные размеры страниц
256, 512, 1024, 2048 Байт и более (числа кратные 256).
Рис.3
Так называемая физическая память, которая включает в себя ОЗУ и ВЗУ так же
разбивается на страницы объем которых должен соответствовать размерам ВП, иначе,
из-за неправильности размеров, ячейки физической памяти не будут совпадать с
ячейками ВП, что приведёт к путанице и "зависанию" системы. На рисунке 3
изображен способ формирования страниц ВП из физической памяти. Ячейки ОЗУ
разбиваются на страницы одинакового объема (например 1024 Байт), каждая из
которых может содержать какую-либо информацию. В ВЗУ, представленным накопителем
типа "винчестер", процессор резервирует определённые сектора с которыми
впоследствии будет работать ВП. Всё это складывается вместе и представляет собой
единую структуру ВП.
При работе пользователя, одна из его программ может находится в ОП (реально в
микросхеме на рис. 3), а другая в ВЗУ (на диске). При этом совершенно не
заметно, что пользователь работает с математическими адресами, поэтому в
процессе операций процессор может обращаться только к ОП (или СОП
Сверхоперативная память) в случае выполнения первой программы, или к диску, если