Анализ и оценка виртуальной памяти ЭВМ при ее сегментно-страничной организации — страница 4

  • Просмотров 7875
  • Скачиваний 284
  • Размер файла 47
    Кб

чтобы пользователь, помес- тив туда как можно больше программ, реально сэкономил время и повысил эффективность своего труда. «Открытие» виртуальной па- мяти (далее ВП) внесло огромную контрибуцию в развитие современ-ных технологий, облегчило работу как профессионального програм-миста, так и обычного пользователя, обеспечивая процесс более эф-фективного решения задач на ЭВМ. Возникает много вопросов: как устроена ВП, как она

функциони- рует, каким образом при использовании ВП ресурсы обычной физи- ческой памяти «увеличиваются» во много раз, используются ли для этой цели какие-либо «подручные» средства (устройства)..? Действи-тельно, возникает множество интереснейших вопросов, ответы на которые будут даны в следующих параграфах. Почему виртуальная память также носит название математи-ческой, кажущейся? Как можно реорганизовать ОЗУ таким образом,

чтобы её объём удвоился, утроился? Преимущество ВП состоит в том, что объем ОЗУ не может быть увеличенно ни практически, ни теоретически. (Это попросту невозможно - ни какими средствами нельзя оптимизировать или преобразовать ячейки памяти, для того, чтобы, скажем, помещать туда два бита информации вместо одного). Но как же построена ВП? Дело в том, что при работе машины, испо-льзующей виртуальную память, обязательно используется

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

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

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