PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Мне думается, что есть смысл создать стандарт мультиплексированного байтового потока, который будет предусматривать "спецвставки" в обычный терминальный обмен. Тогда обычное программное обеспечение RT-11 (включая операционную систему) сможет использовать порт терминала в обычном режиме, при том, что через этот же порт будут мультиплексироваться параллельные байтовые потоки (например - перенаправленный дисковый обмен).
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Если терминальный обмен никак не оформлять - он не может мультиплексироваться, а значит будет прерываться до окончания приёма/передачи мультиплексируемых пакетов.
Чтобы терминальный обмен мог идти параллельно с любым другим - он тоже должен оформляться заголовками и упаковываться в пакеты, но тогда нельзя будет использовать родное ПО, работающее с портом терминала.
Ну и отлично - значит можно как полноценный диск использовать.
Вернее как два диска.
Есть еще модифицированный вариант протокола который дает с большими дисками работать (драйвер тоже нужно править), но не пробовал - обычно хватает и такого для начала, а дальше он просто не нужен![]()
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Ну ПО обычно использует семибитный код в большинстве случаев, так что можно воспользоваться принципом, как в UTF-8, байт 255(0377) - начало команды. Просто этот байт вряд-ли будут использовать терминальные программы.
---------- Post added at 19:24 ---------- Previous post was at 19:22 ----------
А у этого размер ограничен 512 блоками?
Или как в телнете сделать - чтобы код <377> означал начало команды, а среди команд была также команда передачи кода <377>
---------- Post added at 22:25 ---------- Previous post was at 22:24 ----------
Да, это стандартный TU58 - два реможабле устройства по 512 блоков.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Речь слегка про другое - пакет всегда должен передаваться целиком, поэтому если пакет большой - терминальный обмен "умрёт" надолго.
Но по большому счёту - это не слишком важно. Ведь речь идёт о временной мере, позволяющей загрузить простейшую однозадачную операционку через порт её системного терминала.
Так может проще сделать временной мерой загрузку простой программки без операционки которая все сделает?
Или как вариант - загрузка RAFOS/RM который весь находится в памяти и может быть вообще без терминала.
---------- Post added at 22:35 ---------- Previous post was at 22:30 ----------
Или такой вариант - заливаем @мониторскими командами врапер для MX или еще чего, а потом выходим из VTCOM и пользуем с этой стороны тот MX как устройство.
---------- Post added at 22:37 ---------- Previous post was at 22:35 ----------
При этом можно даже не затачивать конкретно под MX, а просто сэмулировать наличие системы в достаточном для драйвера виде, что не так уж много, и пользовать обычный драйвер.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)