Кстати, у VAX-11/782 тоже через зашаренную между процессорами память (4-8 Мб) ....
Может у ИРС-32 оттуда ноги растут.
То есть, похоже, действительно делали 780/782 в маленьком виде (по той же дорожке, что и МС1201)
Кстати, у VAX-11/782 тоже через зашаренную между процессорами память (4-8 Мб) ....
Может у ИРС-32 оттуда ноги растут.
То есть, похоже, действительно делали 780/782 в маленьком виде (по той же дорожке, что и МС1201)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
где почитать про 782, 784 ?
Гугл в помощь.
Конкретно про 784 - тут
Обе ЭВМ имели общее
адресное пространство 8 Гбайт, но по 4 Мбайт ОЗУ, расположен-
ные на платах ЭВМ, были доступны только процессору этой платы.
Остальное ОЗУ, расположенное на отдельных платах, было доступно
обоим процессорам.
Тут ничего не сказано про виртуальную память. Если было бы 4ГБ то да можно было бы подумать что это о виртуальной памяти, но не 8ГБ не видел не одной 32битной машины с 8ГБ виртуальным адресным пространством.
Так тут две Э32 по 4. В сумме 8. ;-) ;-) ;-)
Как там автор считал - дело тёмное. При этом ведь автор далек был и от этой машины и от VAXов, так что как и что он там запомнил, услышал и изложил - нужно всегда закладывать.
Вот понимаение того, что он лучше запомнил Гб, чем Мб - оно есть.
А 4/8/какая именно память - это легко мог забыть, а то и пропустить
А так-то да, думаю всё как в 782.
Из 16 по 4 индивидуальные, 4/8 общие. А оставшиеся 4 (из 16-ти адресного) - как раз для видеопамяти ведущего процессора. И не факт что у ведомого процессора был туда доступ
Последний раз редактировалось dk_spb; 19.05.2025 в 16:48.
Саш, адресное пространство - это и есть виртуальная память. Если ты почитаешь про распределения АП, то увидишь, что VMS используется адреса в верхних двух гигах (то есть через них она доступна пользовательской программе), а программы использовали АП нижних двух гигов. А ДП как раз и преобразует виртуальные адрес (АП, 32 бита) в физический адрес (24 бита)
- - - Добавлено - - -
То есть 4 Мб (22 бита) памяти на 16-ти битной PDP-11 тебя не смущает, а 33 бита на 32-битной машине - ну прям никак
Но да - в случае VAX вроде как бОльший, чем 4 Гб, объём памяти - только на более поздних VAX-ах (но утверждать не возьмусь - вроде где-то читалось, но.. надо проверять)
Не, интересней.
Всё АП (32 бита) делится на 4 региона (30 бит). Нижние два - для обычных процессов, верхние два - для системных, но четвёртый (у которого два старших бита адреса 11) помечен (по крайне мере в описании VAX-11/780) как зарезервированный. Дальше каждый регион делится на страницу размером в 512 байт, то 9 младших бит - смещение в странице, дальше 21 бит - номер страницы.
Для отображения АП в физическую память используются таблицы - одна для системных вещей (не понятно, только для одного региона в принципе или это просто в реализацю ОС так заложено, может дальше наткнусь), две - для пользовательских процессов. Адрес этой таблицы и её размер заносится в аппаратные регистры (три набора или четыре?). Каждая таблица состоит из 32 битных слов, которые описывают всякое и в том числе - базовый адрес или номер страницы физической памяти, куда отображена это страница из АП. Если номер страницы выходит за размер таблицы - не отображена.
Читаю дальше
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)