|
|
|
отказ
|
Описание элементов:
1. Регистр микрокоманд
2. Регистр с плавающей точкой
3. Регистр системных команд
4. Сумматор плавающей точки и 6 64-х разрядных накопительных регистров
5. Логика выбора регистров преобразования
6. а) Регистр состояния б) Регистр активной страницы режима “пользователь”
в) Регистр активной страницы режима “системный”
7. Сумматор
8. Компаратор
9. Логика запретов
Каждый регистр активной страницы состоит из 2-х 16-разрядных:
- регистр адреса страницы
- регистр описания страницы
Регистр адреса страницы содержит константу, которая нужна для вычисления адреса страницы. В регистре описания страницы содержится информация о характере возможного обращения.
Компаратор и схемы запретов выполняют функцию защиты памяти от неразрешенных обращений. Входной информацией компаратора является виртуальный адрес и информация, содержащаяся в регистре описания страницы.
Диспетчер памяти.
Диспетчер памяти обеспечивает:
1. Расширение емкости адресуемой памяти
2. Переадресация памяти и защита памяти с разделением времени
3. Использование различных областей для режимов работы “пользователь” и “системный”
Диспетчер памяти позволяет автоматически преобразовывать виртуальные адреса, указываемые в программе, в адреса физической памяти путем суммирования виртуального адреса с константами, записываемыми в регистры адреса страницы. Поэтому можно считать, что АЛУ работает в области виртуальных адресов. Это значит, что не требуется жесткая привязка программы к определенному участку памяти.
Вид 16-ти разрядного виртуального адреса:
15 13 12 6 5 0
ПАС |
Номер блока |
Номер слова |
ПАС- поле активной страницы.
Номер блока лежит в интервале от 0 до 127.
Номер слова ячейки памяти 32-х разрядный.
|
|
Виртуальный Константа адрес (ВА=0) переадресации
(А=0064)
|
|
15 14 8 7 6 5 4 3 2 1 0
Х |
ПДС |
Х |
З |
ХХ |
НР |
ПЗП |
Х |
ПДС - поле длины страницы
З – запись (указывает на то, что на этой странице производилась запись)
НР - направление расширения (0-вверх, 1-вниз)
ПЗП – поле защиты памяти
ПЗП |
КОД |
Описание страницы |
Функция |
00 |
0 |
Не резидентная |
Попытка обращения=отказ |
01 |
1 |
Резидентная, только чтение |
Попытка записи=отказ |
10 |
2 |
Запрещение страниц |
Отказ |
11 |
3 |
Резидентная, чтение/запись |
Чтение и запись разрешены |
Область виртуальных адресов |
Номер страницы |
Константа переадресации |
Область физической памяти |
160000-177776 |
7 |
1500 |
1500000-167776 |
140000-157776 |
6 |
200 |
020000-037776 |
120000-137776 |
5 |
1000 |
1000000-117776 |
100000-117776 |
4 |
200 |
020000-037776 |
060000-077776 |
3 |
600 |
060000-077776 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.