Цитата Сообщение от bigral Посмотреть сообщение
Уважаемые гуру, обьясните простому смертному что есть мода в Вашем разговоре?
Мода - это номер предварительно загруженного в MMU набора таблиц трансляции адресов, выбираемого битами моды в PSW.


Цитата Сообщение от bigral Посмотреть сообщение
Это набор регистров аналогичный pdp-шным PAR/PDR?
Проблема MMU PDP-11 в том, что память не надо свопить. Когда память надо свопить - приходится хранить отдельный описатель для каждого минимального выделения памяти. В 64К адресного пространства PDP-11 минимальных выделений памяти было 1024. В интел для 32-разрядных MMU принято иметь миллион минимальных выделений, называемых "страница". В такой терминологии у MMU DEC не 8 страниц, а 1024 страницы, объединённых в 8 регионов.

Но MMU DEC не надо свопить отдельные страницы, поэтому все страницы мапятся одним махом - через регион, задающий их общие свойства.


Цитата Сообщение от bigral Посмотреть сообщение
Хочется чтобы проц мог и в 64кб физической памяти организовать многозадачную OS так же легко как и в 640Mb и в 4GB и в 4TB. Ясно что для этого MMU должен иметь микрокод который бы задавал размер элементов-описателей страниц, и этот самый микрокод заливался при старте компьютера BIOS-ом в зависимости от количества физического ОЗУ (а возможно MMU должен иметь в себе отдельное ОЗУ для описателей страниц чтобы не тормозить рабочее ОЗУ).
Отличная идея - у интел тоже есть возможность задавать размер страницы при инициализации процессора, выбирая из 3 вариантов: 4К, 2М, 1Г.