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

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

данном случае складывается из 3-х частей: первая содержит номер самого сегмента (Segment), по этому номеру маши- на обращается к сегментной таблице. Вторая часть адреса содер- Copyright © 1994 by Vsevolod Ukrainsky жит номер искомой страницы (page), которая находится внутри выбранного сегмента и третья - смещение (length), по которому находится требуемый адрес. Pµ, обведенное в двойную рамку пока-зывает математический адрес, а Pф - физический. Как и при СО,

смещение l переписывается в ячейку физического адреса без изме-нений. Вверху рисунка, аббревиатурой N обозначен номер какой-нибудь программы пользователя. А0 с индексом 1 обозначает конкретный начальный адрес сегментной таблицы для данной программы. Сна- чала берется этот адрес и номер сегмента S из регистра матема-тического адреса. Оба этих адреса складываются в сумматоре, ко- торый изображен в виде обведенного плюса.

Получившийся адрес А1+ S является входом в сегментную таблицу (изображен в первой колонке сегментной таблицы). Далее, благодаря этому адресу, отыс-кивается соответствующий адрес страничной таблицы (А0с индек- сом 2), который в свою очередь суммируется с номером искомой страницы p в сумматоре. Результирующая сумма - есть вход в страничную таблицу. Структура страничной таблицы нам уже зна-кома: благодаря получившемуся адресу,

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

которой находится начальный адрес страничной таблицы. К этому адресу в свою очередь прибавляется номер страницы из РМА. Эта сумма служит входом в страничную таблицу, в которой затем отыскивается адрес искомой физической страницы и, в соот-ветствии с уровнем доступности, процессор либо начинает работать с этой страницей, либо вырабатывает аппаратурное прерывание и подключает супервизора, который затем организует ее перепись

в ОП. Если вся ОП будет занята, то супервизор, в соответствии с при-нятым методом (см. § 8), своппирует какую-нибудь страницу. 7. Виртуальная память в современных компьютерах (ВП в современных машинах, отличия, преимущества...) Как было сказанно выше, с развитием компьютерных технологий стали появляться новые перспективы использования персональных компьютеров. В § 3 упомонается о компьютере Intel™ 486DX4 с такто- вой частотой 75Mhz,