Курс лекций «Организация ЭВМ и систем»: Методическое пособие, страница 22

ПЗП

Код

Описание

Функция

00

0

Не резидентная

Отказ в обслуживании

01

1

Резидентная R/O

Запись – отказ

10

2

Запрещённая

Отказ при любом обращении

11

3

Резидентная R/W

Переадресация

Область виртуальной памяти

№ страницы

Константа переадресации

Область физической памяти

 

160000-177776

140000-157776

120000-137776

100000-117776

060000-077776

7

6

5

4

3

1500

200

1000

200

600

1500000-167776

020000-037776

100000-117776

020000-037776

060000-077776

0

4

1000

160000

177776

 

С 1000 адреса находится область программ пользователя

0 страница – системные вектора прерываний

4 вектор – ошибка обращения к устройству

10 – неверная команда старшие 3 разряда – номер страницы всего 8 наборов страниц для пользователей и 8 для системы

БИС диспетчера памяти

БИС ДП выполняет следующие функции:

1)  расширение разрядности памяти, что позволяет увеличить объем адресуемой памяти;

2)  защиту памяти от неразрешенных обращений;

3)  хранение операндов при операциях плавающей запятой;

Структурная схема БИС ДП

 


 


В структуре БИС ДП можно выделить:

1)  два набора из восьми 32-разрядных регистров активно страницы или регистров преобразования;

2)  сумматор;

3)  компаратор;

4)  схему запрета;

5)  шесть 64-разрядных накопительных регистров для операций ПЗ;

6)  регистр состояния ПЗ.

Два набора регистров активной страницы соответствуют двум режимам работы: «пользователь» и «системный». В каждом режиме используется только соответствующий ему набор регистров активной страницы.

Каждый регистр активной страницы состоит из двух 16-рзрядных регистров: регистра адреса страницы и регистра описания страницы.

Регистр адреса страницы содержит константу преобразования, которая используется при вычислении физического адреса путем суммирования с определенными разрядами виртуального адреса.

В регистре описания страницы содержится информация о характере возможного обращения к данной странице памяти: запрет чтения и записи, разрешение чтения, разрешение чтения и записи, информация о размере страницы в блоках и о возможном направлении расширения размеров страницы.

Разряды 06…12 виртуального адреса складываются в сумматоре с константой преобразования, имеющей 12 разрядов (разряды 00…11), содержащихся в выбранном регистре адреса страницы.

Преобразование адреса занимает всего один микроцикл. Физический адрес помещается снова на шину АД в фазу - Ф того же самого микроцикла.

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

Диспетчер памяти

ДП обеспечивает:

1)  расширение емкости адресуемой памяти;

2)  переадресацию и защиту памяти в системах с разделением времени;

3)  использование различных областей адресов для режимов работы «пользователь» и «системный».

1)  16-разрядная длина слова позволяет адресовать 64 Кбайт. Из них 8 Кбайт резервируются для регистров периферийных устройств. Расширение адресного пространства осуществляется преобразованием 16-разрядного виртуального адреса, вырабатываемого в АЛУ, в 18-разрядный физический адрес для МС1601.01 и в 22-разрядный  физический адрес для МС1601.02. Под виртуальным подразумевается адрес, указываемый в программе или хранящийся в счетчике команд. Под физическим – адрес, устанавливаемый в магистрали. Преобразование осуществляется с помощью набора регистров активной страницы.