В ваших терминах на классическом PDP-11 всего три моды, одна из которых - пользовательская, что не мешает запускать теоретически любое количество процессов, память которых изолирована и которые не могут повредить друг дружке и ядру операционки.

Цитата Сообщение от Patron Посмотреть сообщение
а при работе в разных модах - регистр базы кода всегда нулевой, потому что каждому процессу выделяются все 4Гб 32-разрядных виртуальных адресов.
В ваших терминах - в PDP-11 используется всего одна мода для пользовательских процессов, что не мешает
Цитата Сообщение от Patron Посмотреть сообщение
каждому процессу выделяются все
выделить полные 64 кб

Цитата Сообщение от Patron Посмотреть сообщение
там где есть две моды - почему не быть остальным
Принцип - пусть будет, но для чего это пригодится - не понятно - плохой принцип.

Ещё раз вопрос - практический смысл в наличии не трёх, а большего количество мод.

Особенно учитывая, что у Вас идёт совмещение - старых двух бит из PSW, задающих режим работы процессора и непонятного xMode
Цитата Сообщение от Patron Посмотреть сообщение
Нулевой процесс имеет особые привилегии и выполняется в адресном пространстве KERNEL-моды
Нулевой процесс - этот тот, которые имеет xMode=0? А если в старых битах PSW для него стоит режим работы процессора 11 (то есть пользовательский) - это тогда как. А если (xMode=0, psw 00) и (xMode=0, psw=11) - тогда как - это разные процессы, это один процесс, если это один процесс - на что влияют биты в psw?