Цитата Сообщение от Hunta Посмотреть сообщение
И даже в ВМ3 будут (без работы с регистрами ДП) будут те же 64к и даже с ДП в ВМ3 одномоментно будут те же 64к
Ух! Наш совместно обретенный даташит на ВМ3 я, конечно же скачал, но до описания ДП/MMU не добрался. Может чего не понимаю,
но вся индустрия с начала 80х шла по пути укрупнения и линеаризации. Подстановка блоками через маппер - это изначально порочная концепция,
но на 8ми битниках от нее деваться особо некуда. На 8086 уже всё было гораздо лучше, несмотря на сегментацию. Но она особо не мешала,
некий "костылизм" по дороге. Прикольно, что и в 32bit flat-model на 386 тоже базовые сегментные регистры были, но их всех в 0 ставили, чтобы не мешалось.
А в 68k так и изначально всё плоское было в пределах 16М.
Пойду читать описание ДП...

- - - Добавлено - - -

Второй раз прочитал. Подумал. Не понял.
Есть изначально логически (а тут есть не одна засада!) адресуемое CPU пространство.
Для 580ВМ80, 1821ВМ85 и, возможно 1801ВМ1/ВМ2 - это 64к при 16ти битной шине адреса.
Для 8086 - 1М, для 68k - 16M. Всё пока просто и без MMU (даже без следующего шага в виде
virtual memory со страницами и пейджингом).
На мелких с 16 бит ША без окон/маппинга/подстановки никуда не деться. На средних (8086/m68k) пространства,
плюс-минус хватает. А вот про ВМ3 вопрос. Он же 4М физической памяти адресует прямо из коробки, не так ли?
Тогда откуда "даже с ДП в ВМ3 одномоментно будут те же 64к"?
Процу с адресуемыми 64к нельзя их сразу перемапливать на другие 64к. Окно и ремап должны быть меньше.