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

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

рассмотрены в § 8. большую ёмкость и достаточно высокое быстродействие. СОП используется для хранения управляющей информации, служебных кодов, а также информации к которой осуществляется наиболее частое обращение в процессе выполнения программы. Этот недос- таток в работе с ВП к счастью можно ликвидировать. Что касает- ся технической характеристики - есть ли в микросхемах оператив- ной памяти дополнительные интегральные

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

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

набор данных. Как правило информация, содержащаяся в сегменте, однородная, то есть в одном сегменте могут находится только служебные коды програм- мы, другой может являться сегментом стека, третий содержать коды связи с объектными (.obj) файлами и т. д. Каждый сегмент представляет собой последовательность адресов от нуля до определённого максимального значения. Отличие сег- мента от страницы состоит в том, что длинна сегмента

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

аппаратурно-программной организации. Рассмотрим как же осуществляется обращение к ВП посредством ССО. По самому названию «сегментно-страничный» нетрудно догадаться, что при таком методе используется как сегментная, так и страничная таблицы. Это очень похоже на сложноструктурированный метод «процедуры в процедуре» во многих алгоритмических языках. На рисунке 7 подробно показан способ организации ВП с ССО. Адрес ячейки в