Электроника МС-0511, или УКНЦ
УКНЦ расшифровывается как “Учебный Класс - Научный Центр”.
УКНЦ - это PDP-совместимый школьный компьютер, разработанный в 1987 году в Зеленограде. Замысел применять компьютеры УКНЦ в школе с успехом был воплощен - довольно внушительная серия в 300 тысяч позволила насытить советские школы вполне современным компьютером. Если вы учились в советской школе, вы скорее всего помните эту машинку ) Последние классы были списаны не так и давно; компьютер прекрасно пережил Миллениум. Модернизации подключали его как терминал к серверу на базе x86-персоналки для запуска PC-шного софта, так и запуск родного УКНЦ-шного софта с виртуального диска на x86-й учительской машине.
Советские инженеры сделали то, что не удалось DEC. Машина объединила в себе такие противоположности, как легкомысленный форм-фактор 8-битной бытовой “доски”, и мозги и архитектуру суровой PDP-11 (ОС RT-11 распознает машину как LSI-11 или PDP-11/03). На борту было два процессора 1801ВМ2 на частоте 8/6.25 МГц - один центральный, другой периферийный. Периферийный процессор обслуживал терминал (т.е. на нем крутились драйвера клавиатуры, видео и некоторых других устройств). У ПП был прямой доступ к адресуемой ЦП памяти; также была связь с ЦП была по шине. Но на нем можно было запускать и произвольный код, для этого имелась специальная утилита. Оперативной памяти номинально было 192К, но из них 96К занимала видеопамять (3 банка по 32К), и 32К отнимал периферийный процессор. Центральному процессору оставалось 64К, из которых пользователю было доступно 56К.
Архитектура с периферийным процессором не является экзотикой для инженерной школы DEC; когда большие компьютеры становились меньше, оказалось, что платы вычислителя и терминала (на каждой из которых были свои процессор и память) можно соединить не через последовательный канал, а через системную шину. Правда, такая архитектура является адом для игроделов - доступ в видеопамять достаточно сложен; поэтому на УКНЦ довольно мало графических игр.
В наследство от DEC также досталась слегка измененная шина МПИ (в девичестве Q-BUS), “плавный рулон” терминалов DEC VT (очень приятный скроллинг экрана), и пультовый режим (!) - встроенный отладчик, в который можно выйти в любой момент выполнения программы.
Интерфейсов было довольно много для такой машины:
- два (!) видеовыхода
- магнитофонный порт 1200 бод
- шина МПИ периферийного процессора (на нее вешались контроллер дисковода, жесткого диска, картриджи ПЗУ)
- шина МПИ центрального процессора (адаптер локальной сети собственного стандарта на скорости 56Кбит/с, напоминающей Token Ring)
- параллельный порт ИРПР (принтер)
- последовательный порт Стык С2 (токовая петля, совместим через переходник с RS-232)
При включении выдавалось достаточно богатое меню загрузки. Доступны были загрузка по сети, с магнитофона, с дисковода, а также запуск тестирования, пультовый режим и меню настроек.
Из софта были:
- Вильнюс Бейсик, загружаемый с картриджа ПЗУ либо по сети;
- ОС ФОДОС (или чаще RT-11) и куча софта под него, как зарубежного, так и собственного;
- порты самых важных игр 80-х - Digger, Lode Runner, Sokoban, Kosmos
УКНЦ использовались не только в школах, но также на них строили системы продажи билетов, как бытовой компьютер, а также для управления оборудованием. Ведь он не сильно уступал специально предназначенным для промышленной работы ДВК, но стоил на порядок дешевле.