ПЗП |
Код |
Описание |
Функция |
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 |
|
|
С 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. Под виртуальным подразумевается адрес, указываемый в программе или хранящийся в счетчике команд. Под физическим – адрес, устанавливаемый в магистрали. Преобразование осуществляется с помощью набора регистров активной страницы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.