Не ожидал холиварчика на эту тему и в этой теме) думалось, что все согласятся с нерациональностью железа УКНЦ и его фактической эффективности/быстродействия)
Вид для печати
Не ожидал холиварчика на эту тему и в этой теме) думалось, что все согласятся с нерациональностью железа УКНЦ и его фактической эффективности/быстродействия)
PDP-11 - серьезные, надежные, но УКНЦ к этой надежности и серьезности не имеет никакого отношения.
Это школьный компьютер.
Кстати, на 1801ВМ2 никакого грифа секретности не стоит? Не возьмут нас за попу, за то, что мы его тут на форуме реверсили?
- - - Добавлено - - -
Чего он такого обслуживает в реальном времени? )
С точки зрения PDP-11 вполне рационально. Ведь есть еще RSX-11M, там драйвера не должны подвешивать систему при работе с устройствами, дал команду, установил флаг прерывания. Устройство отработало, запросило прерывание, обработал прерывание, получил результат.
К тому же в УКНЦ на ПП висят куча устройств, надо всё обработать и ничего не подвесить. С точки зрения программной обработки клавиш - это клавиатура МС7004 на ДВК. Там прошивка в микроконтроллере действительно программно опрашивает клавиатуру, формирует коды нажатия и отжатия, и даже по последовательному порту также программно общается со скоростью 2400 бод.
Один процессор центральный, архитектура адресного пространства которого соответствует архитектуре PDP-11, в данном случае LSI-11. Потому он не может заниматься клавиатурой. Второй, периферийный, является контроллером всех устройств. Действительно, можно было бы сделать опрос программно, но много нажатий клавиш могли и упустить, распухла бы программа в ПЗУ, а там и так 31,5 Кб забит почти под завязку. Так что была возможность, её и реализовали, впихнули оба процессора в моноблок. А если УКНЦ сделать на рассыпухе, то какого объёма нужен шкаф?
В качестве примера где есть один процессор, он и центральный, он и периферийный - это Союз-Неон ПК-11/16. Но его архитектура немного не соответствует LSI-11, вся программная эмуляция выполняется в HALT-режиме.