PiDP-11 сделай сам
2019-09-21 22:26![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Весь день провёл, собирая PiDP-11/70, реплику легендарного компьютера фирмы Digital. Е] можно приобрести в виде конструктора "сделай сам" у Оскара Вермойлена, радиолюбителя из Швейцарии. Отдельно надо добавить плату Raspberry Pi 3 или 4, и получится аутентичная машинка в масштабе 3:5, способная загружать длинный список операционных систем, от RT11 до Unix 2.11BSD.
После нескольких часов работы паяльником и отверткой, у меня получился вот такой девайс.

Есть серия видео, рассказывающих о проекте и подробно объясняющих весь процесс сборки.
Часть 1/4: Рассказывает про проект и про семейство машин PDP-11. Объясняет установку софта на плату Raspberry Pi.
Часть 2/4: Паяем диоды, резисторы, светодиоды. Проверяем, что светодиоды (и софт) работают.
Часть 3/4: Паяем тумблеры.
Часть 4/4: Собираем всё в корпус, проверяем тубмлеры.
Список имеющихся операционных систем:

Примеры загрузки этих операционных систем смотрите на странице: https://skn.noip.me/pdp11/pdp11.html
После нескольких часов работы паяльником и отверткой, у меня получился вот такой девайс.

Есть серия видео, рассказывающих о проекте и подробно объясняющих весь процесс сборки.
Часть 1/4: Рассказывает про проект и про семейство машин PDP-11. Объясняет установку софта на плату Raspberry Pi.
Часть 2/4: Паяем диоды, резисторы, светодиоды. Проверяем, что светодиоды (и софт) работают.
Часть 3/4: Паяем тумблеры.
Часть 4/4: Собираем всё в корпус, проверяем тубмлеры.
Список имеющихся операционных систем:

Примеры загрузки этих операционных систем смотрите на странице: https://skn.noip.me/pdp11/pdp11.html
no subject
Date: 2019-09-22 07:08 (UTC)Кстати, у этого набора есть одна проблема - задняя крышка. Когда на заднюю крышку установлены разьемы - удлинители USB, нетворка и т.п. - то они начинают упираться во внутренности девайса. Может и существуют некие очень компактные варианты этих разьемов, но стандартные не влезают.
Наверное придется делать рамку-подставку для задней крышки чтобы добавить дюйм-два. Или можно сделать вообще новый корпус - некоторые так делают, в сети есть фотографии.
no subject
Date: 2019-09-22 20:03 (UTC)no subject
Date: 2019-09-22 22:18 (UTC)Можно и более замысловатую штуку соорудить - есть довольно неплохая имплементация TCP/IP стэка для RSX11 и есть маленький http сервер для нее же.
Хотя народ даже DecNet умудряется запускать, в том числе и в виде оверлея поверх интернета.
no subject
Date: 2019-09-23 02:32 (UTC)no subject
Date: 2024-03-15 13:34 (UTC)Кроме веб сервера нужна память для TCP/IP стэка, точнее - буфера для открытых TCP коннекшенов. В предельном случае можно его зажать поддерживая всего одно TCP коннекшн за раз, но даже для одного клиента это может быть проблемой - современные браузеры обычно открывают несколько параллельных TCP. Так что крайне желательно поддерживать хотя бы штуки четыре в параллель.
И для каждого TCP коннекшена нужно хотя бы килобайт 8, чтобы поддерживать окно в 4KB в каждую сторону для более-менее приемлемой скорости, особенно при высокой задержке распространения. Т.е. для четырех параллельных коннекшенов нужно хотя бы 32КБ памяти под буферы TCP стэка.
Потом еще нужно сколько-то памяти для ОС, драйверов, буферов обмена с девайсами в этих самых драйверах и т.п.
В принципе даже младших версий PDP11 с 56 килобайт памяти вполне достаточно для вполне бодрого HTTP сервера выдающего статический контент (файлы), и еще останется сколько-то памяти для кастомной логики/кода запускаемого например как CGI.
no subject
Date: 2019-09-22 07:40 (UTC)no subject
Date: 2019-09-22 08:30 (UTC)no subject
Date: 2019-09-22 16:10 (UTC)no subject
Date: 2019-09-22 19:53 (UTC)no subject
Date: 2019-09-22 21:00 (UTC)А у меня такая фигня, что я на двух митапах подписался, два дня в неделю то есть. Плюс... на той неделе уже уроки начинаются, еще два дня в неделю. Так что до середины декабря я попал.