Оглавление:

PiDP-11: копия PDP-11/70 1970-х годов: 4 ступени
PiDP-11: копия PDP-11/70 1970-х годов: 4 ступени

Видео: PiDP-11: копия PDP-11/70 1970-х годов: 4 ступени

Видео: PiDP-11: копия PDP-11/70 1970-х годов: 4 ступени
Видео: Как построить копию PiDP-11 «PDP-11» 2024, Ноябрь
Anonim
PiDP-11: Реплика PDP-11/70 1970-х годов
PiDP-11: Реплика PDP-11/70 1970-х годов
PiDP-11: Реплика PDP-11/70 1970-х годов
PiDP-11: Реплика PDP-11/70 1970-х годов
PiDP-11: Реплика PDP-11/70 1970-х годов
PiDP-11: Реплика PDP-11/70 1970-х годов

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

В 1975 году 11/70 был не только самым большим PDP-11, но и последним, в котором была установлена настоящая панель Blinkenlight. В красном и фиолетовом. Извините. Роза и пурпурный. Это были 70-е годы. Но потом - внезапно - передние панели исчезли из нашей жизни, и в следующие несколько десятилетий мы должны были смотреть на тусклые бежевые коробки. Так грустно.

Но что действительно интересно в этом компьютере, так это то, что им можно пользоваться даже сегодня. Вы можете запустить правильный unix 2.11BSD (то есть, он имеет хорошие части unix, но не лишний), но вы также можете вернуться дальше и запустить Unix v6, пока вы изучаете знаменитый комментарий Lions. Он использует TCP / IP, работает как веб-сервер, делает (векторную) графику…

Проект ПиДП-11 был нацелен на возвращение этой почтенной машины. С передней панелью. Внутри может прятаться Raspberry Pi, но вы даже можете подключить его к настоящим последовательным терминалам, если хотите. Все оригинальные операционные системы и программное обеспечение готовы к загрузке.

Как и мой предыдущий проект PiDP-8, вы можете использовать программное обеспечение на любом Raspberry Pi даже без оборудования PiDP-11. Но идея состоит в том, чтобы сделать еще один шаг, вернув ему физическую форму: мигалки.

На самом деле вы можете рассмотреть четыре этапа:

  • просто запустите эмулятор PiDP-11 на своем Raspberry Pi и поиграйте с операционными системами PDP-11;
  • добавление платы PiDP-11 с мигалками для визуального эффекта;
  • пайка переключателей на плату для управления станком через переднюю панель;
  • купите полный комплект реплики с необычным корпусом, акриловой крышкой передней панели и нестандартными переключателями.

У Pi достаточно энергии, чтобы делать все, что вы обычно делаете с Pi (медиа-сервер, файловый сервер и т. Д.). Таким образом, вы не ограничены только программным обеспечением PDP-11.

Шаг 1: преобразование Pi в PDP-11

Превратите пи в PDP-11
Превратите пи в PDP-11
Превратите пи в PDP-11
Превратите пи в PDP-11

Программная часть проекта PiDP-11 использует хорошо известный симулятор simh и проект BlinkenBone, который добавляет к simh драйвер передней панели.

Установите свой обычный Raspbian. Затем добавьте моделирование PDP-11, выполнив следующие пять шагов:

1 Создайте каталог / opt / pidp11 и перейдите туда:

судо mkdir / opt / pidp11

cd / opt / pidp11

2 Загрузите программное обеспечение pidp11:

sudo wget

3 Распакуйте его, чтобы программа находилась в назначенном ему каталоге / opt / pidp11 /:

sudo tar -xvf pidp11.tar.gz

4 Запустите сценарий установки, чтобы PDP-11 автоматически загружался при включении Pi:

sudo /opt/pidp11/install/install.sh

5 Перезагрузите и возьмите консоль PDP-11:

перезагрузка sudo

~ / pdp.sh

(последняя строка необходима только тогда, когда вы настраиваете Pi для автоматической загрузки в графический интерфейс. PDP-11 уже запущен, и эта команда приводит вас к его терминалу. Когда вы входите в систему через ssh, вы будете на PDP- 11 терминал сразу)

Это даст вам работающий PDP-11, но все, что он запускает, - это небольшая демонстрационная программа. Теперь.

Примечание: оба приведенных выше изображения - это один и тот же PiDP-11, просто демонстрирующий, что вы можете подключить его к настоящему терминалу VT-220 так же хорошо, как и к ноутбуку, на котором запущен эмулятор терминала.

Шаг 2. Добавьте коллекцию истории программного обеспечения PDP-11

Добавить коллекцию истории программного обеспечения PDP-11
Добавить коллекцию истории программного обеспечения PDP-11

Предыдущий шаг дал вам PiDP-11, но только демонстрационную программу (в режиме ожидания) для запуска. Таким образом, следующим шагом будет загрузка всех операционных систем.

Загрузите и распакуйте коллекцию образов дисков «system»:

cd / opt / pidp11

sudo wget

sudo tar -xvf systems.tar.gz

Также можно добавить еще большее количество операционных систем:

sudo wget

Наконец, доступна огромная библиотека программного обеспечения RSX-11 объемом 1,6 ГБ:

cd / opt / PiDP11 / systems / rsx11mplus /

wget

разархивируйте PiDP11_DU1.zip

Если хотите, можете еще что-то подправить:

если вы автоматически загружаетесь в графический интерфейс, вам нужно открыть терминал и ввести ~ / pdp.sh, чтобы «захватить» PDP-11. Отключите автозагрузку графического интерфейса: «Значок Raspberry» -> Настройки-> Конфигурация Raspberry Pi. Вы всегда можете запустить графический интерфейс с помощью команды startx

  • Вы можете включить автоматический вход на Pi, настроить это с помощью sudo raspi-config, и вас больше не будут беспокоить вещи Pi / Linux; вы сразу попадете в PDP-11.
  • Поскольку у вас еще нет физической передней панели, подключенной к Pi, прочтите руководство по загрузке операционных систем. Подсказка: CTRL-E, затем «cd../systems/rt11», затем «do boot.ini» - это один из способов.

Шаг 3. Начните читать

Начать читать
Начать читать

В мире PDP-11 все еще много чего происходит. Лучше всего то, что все доступно бесплатно в виде PDF-файлов.

Прочтите руководство по PiDP-11 здесь: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20… Это в формате.odt, лучше всего открывать с помощью MS Word, хотя OpenOffice на Pi вполне справится. также

Присоединяйтесь к форуму: https://groups.google.com/forum/#!forum/pidp-11 (Вам не нужен PiDP-11 в форме комплекта, также приветствуются поклонники PDP-11 с установкой только программного обеспечения!)

Посетите веб-сайт:

И как только вы начнете копать, не забудьте просмотреть тысячи страниц руководств по PDP-11 на сайте bitsavers.org в их подкаталогах DEC.

Шаг 4: Добавьте физическую переднюю панель

Добавить физическую переднюю панель
Добавить физическую переднюю панель
Добавить физическую переднюю панель
Добавить физическую переднюю панель
Добавить физическую переднюю панель
Добавить физическую переднюю панель

Чем интересна физическая передняя панель?

  • Это Блинкенлайтс. Передние панели классные.
  • Чтобы понять, как работает компьютер и его процессор, ничто не сравнится с проверкой работающего компьютера в пошаговом режиме, постепенным переключением небольших программ и просмотром того, как они фактически управляют компьютером на самом низком уровне.

Чтобы получить переднюю панель, вы можете купить полный комплект PiDP-11 (и вы можете это сделать), но вы также можете выбрать более промышленный вариант «Сделай сам». И это Instructables, вот что мы здесь описываем: отправьте файлы дизайна печатной платы Gerber в любой магазин печатных плат и сделайте свою собственную переднюю панель Bare Bones. Печатная плата будет стоить немного меньше 15 долларов за единицу, в количестве пяти штук, на таких сайтах, как jlcpcb.com.

Другие вещи, которые вам понадобятся:

  • 64 светодиода (5мм, красный)
  • 37 диодов (4148)
  • микросхема драйвера UDN2981 или эквивалент.
  • 2 стандартных поворотных переключателя
  • 6 тумблеров без фиксации и 24 тумблера, подойдет любой стандартный мини-переключатель.
  • 3 резистора (1 кОм), 12 резисторов (390 Ом).
  • «Сверхвысокий» контактный разъем для подключения Pi. Примечание! Обычные 2 * 20-контактные не будут работать, Pi нужно большее расстояние от печатной платы.

Если у вас действительно ограниченный бюджет или вы просто заинтересованы в Blinkenlight, вы можете даже не использовать переключатели на передней панели и / или поворотные переключатели, и все это будет сделано всего за <20 долларов.

См. Файл Gerber в разделе загрузок.

Примечание. Вам не нужен последовательный терминал. Все можно сделать по беспроводной сети, используя ssh или puTTY. Даже отображение векторной графики может быть выполнено по беспроводной сети, в этом случае через VNC. Или используйте собственную клавиатуру Pi и монитор HDMI.

Рекомендуемые: