- PVSM.RU - https://www.pvsm.ru -

Необычные компьютеры Джека Айзенманна

Необычные компьютеры Джека Айзенманна - 1

Заголовок получился в духе «Техники — молодёжи», и он вполне соответствует действительности. «Чем страннее, тем лучше» — таким правилом руководствуется этот автор при разработке своих электронных и релейных вычислительных машин. Даже меню его сайта представляет собой JavaScript-эмулятор абстрактного компьютера DUO Navigator, управляемого четырьмя клавишами. Эмуляцию можно ставить на паузу и снимать с неё, сбрасывать, менять код и смотреть, что получится. До этого было другое, неудобное меню, требовавшее указания пальцем (или мышью) полярных координат раздела, затем подраздела, и так далее. Все остальные 16 (на данный момент) компьютеров серии DUO — не абстрактные, а реально изготовленные, очень сильно отличающиеся друг от друга. Многие из них также можно проверить в действии, не повторяя, при помощи JavaScript-эмуляторов.

Так, например, в компьютере DUO Mega [1] многозадачность обеспечена многопроцессорностью. В нём применены 16 Arduino-совместимых плат. Одно из ядер, названное управляющим, распределяет задачи по остальным, названным обрабатывающими. Все они могут обращаться к общему 32-килобайтному статическому ОЗУ. Также здесь реализовано подобие splitvt. Машина настолько необычна, что даже применение в качестве терминала готового решения — MicroVGA — не делает её чуть менее самодельной.

DUO Adept [2] — машина на ТТЛ-микросхемах, имеющая специально разработанную для неё систему команд. У неё есть вход для клавиатуры стандарта PS/2 и композитный видеовыход.

Всего из одной инструкции, которую можно выполнять с различными аргументами, состоит набор команд компьютера DUO Compact [3]. 64 килобайта его адресного пространства поделены между ПЗУ, статическим ОЗУ и портами ввода-вывода. Другие разработчики применяют в подобных машинах ПЗУ большего объёма для хранения, помимо программ, таблиц истинности. Здесь же удалось обойтись без этого.

Релейные компьютеры представлены двумя моделями различной сложности: Тьюринг-неполным DUO Professional [4] всего на восьми реле и довольно крупным DUO Premium [5].

Компьютер DUO portable [6], на первый взгляд, ничем не выделяется: клавиатура, микроконтроллер и дисплей. Такое сегодня не делает только ленивый, да и ленивый делает по две штуки в день. Оказывается, необычен в нём входной язык: это не Бейсик, не Форт и не Мозгоклюй, а разработанный с нуля DPCL (DUO Portable Command Language). Программа пользователя может взаимодействовать не только с клавиатурой и экраном, но и с семнадцатью портами ввода-вывода. Другие микроконтроллерные машины того же автора также программируются на кастомных языках.

Автор: Tormoz Edison

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/diy/278922

Ссылки в тексте:

[1] DUO Mega: http://www.ostracodfiles.com/mega/menu.html

[2] DUO Adept: http://www.ostracodfiles.com/adeptpage/menu.html

[3] DUO Compact: http://www.ostracodfiles.com/compactpage/menu.html

[4] DUO Professional: http://www.ostracodfiles.com/professional/schematic.png

[5] DUO Premium: http://www.ostracodfiles.com/ostracod/relay.html

[6] DUO portable: http://www.ostracodfiles.com/portable/menu.html

[7] Источник: https://geektimes.com/post/300349/?utm_campaign=300349