non-separate I&D CPU

Atari, Commodore, Apple и т.д.
Ответить
Гость

non-separate I&D CPU

Сообщение Гость » 02.01.2014,22:03

Уважаемы знатоки DEC PDP, что такое "non-separate I&D CPU" и "separate I&D CPU" и кто из DEC PDP-11 относится к separate и non-separate(например PDP-11/45 и PDP-11/24)

MM
Advanced Member
Сообщения: 5896
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Сообщение MM » 02.01.2014,22:10

Видимо, "Инструкции" и "Дата" к ним.
Разделение применяется в мудреных системах, в основном для запудривания мозгов потребителю - типа фича.
Некотрые большие ОСи требуют именно такого подхода. Самый младшенький камешек из совковых - 1801ВМ3 - там на ножке адреса А21 при чтении данных появляется признак - "И" или "Д".
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

Гость

Сообщение Гость » 02.01.2014,22:18

Некотрые большие ОСи требуют именно такого подхода.
Ну вот пример(Не бейте ногами): устанавливаю я Unix/v7m на эмулятор simh (PDP-11/45), в директории /bin лежат файлы для "non-separate I&D CPU" и "separate I&D CPU", если я делаю: make cmd40 (non-separate I & D CPU), то утилиты работают нормально, а если make cmd70 (separate I & D CPU) - не работают.
Из этого нужно зделать вывод, что PDP-11/45 относится к non-separate I & D CPU, правильно ли я понял?!

_Patron_
Member
Сообщения: 174
Зарегистрирован: 19.12.2012,18:49
Откуда: Москва

Сообщение _Patron_ » 02.01.2014,22:21

Подставил этот вопрос в строку поиска и узнал следующее:

The memory management unit in PDP-11/45 and 11/70 computers offer several advantages over
those found in the other PDP-11 family computers. Among the more powerful features is the ability to
separate programs into instruction segments and data segments, each segment having the ability to
directly reference 64K bytes of memory.

Four PDP-11 instructions facilitate program communication between different addressing modes
and instruction/data areas in memory. These are "move to/from previous instruction/data memory space"
(mtpi, mfpi, mtpd, mfpd). These instructions are used extensively by UNIX to fetch and store data
between user programs and the operating system.

All of the J11 chips have the split I&D: 11/53, 11/73, 11/83, 11/84, 11/93, 11/94, Pro-380.

Ответить