С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Физически - любого которое вызовет отключение внешних устройств на время достаточное для их сброса (зависит от железа). Фактически - любого которое вызовет прерывание по вектору 24. RT-11 в этом случае остановится в бесконечном цикле. В случае если при генерации выбрана поддержка сообщения о сбое питания, RT-11 при восстановлении питания напечатает сообщение о сбое питания и остановится в бесконечном цикле.
UPD: без поддержки сообщения просто остановится по адресу 26 (PC=30).
Последний раз редактировалось form; 21.03.2016 в 20:05.
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
Не-а! За счет энергии в конденсаторах БП оно проработает миллисекунды. Чтобы оно проработало секунды, в БП нужны банки по несколько фарад!
Все проще: динамическая память гарантировано держит информацию единицы миллисекунд. А вот без гарантии она может продержать ее и единицы секунд. Было дело, отключал я регенерацию на Э-60.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Ну, при соблюдении особых условий... Если отключение электричества произошло в момент, когда никаких работающих устройств не было (кроме терминала, вестимо), то волшебная команда 0G пультовой микро-ODT запустит ее, как будто бы ничего и не происходило. Вот программа, которая в то время выполнялась - да, погибла безвозвратно, ее только запускать сначала. Особенно обидно, когда эта программа - EDK.
- - - Добавлено - - -
Да, забыл сказать, перед запуском с нулевого адреса, надо будет подправить R6.
Код:xxxxxx @R6/yyyyyy 1000 @0G
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Некоторые устройства могут и не подняться ибо требуется полная инициализация. В этом плане VM подойдет как заведомо оживляемое.
Далеко не всегда. Только в SJ мониторе (тоже не всегда, но вероятность большая). В любом другом мониторе прерывание может возникнуть не в момент выполнения кода задачи, тогда 0G не поможет. Это касается и SB монитора.
Не обязательно. Программа может поддерживать вход по REENTER (кстати родные DECовские редакторы как раз умеют вроде). Только при этом 0G не годится - нужно 2G делать, убедившись, что R0 не содержит 0.
Последний раз редактировалось form; 22.03.2016 в 07:07.
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
Все устройства ДВК/УКНЦ поднимутся молча.
В общем-то, все это элементарно проверяется. Необязательно выключать питание, достаточно остановить машинку кнопкой "пульт". По крайней мере, монитору FB по барабану, исполнялясь задача или нет, будучи перезапущенным с нуля он спокойно выдает свое приглашение (точку) и вся любовь. Даже если выполнялся его собственный KMON. Не знаю, что там будет, если прервать исполнение оперативной задачи, но, подозреваю, что снимется она, а фоновая, возможно, продолжит работу.
Вот ХМ, возможно, загнется - ДП-то надо полностью переинитить, а он этого не знает...
- - - Добавлено - - -
Patron, а вывод на принтер перенаправить в файл как-нибудь можно? Потихоньку воюю с ДИАМСом, пока не получается добраться до обмена файлами с внешним миром, может хоть так?
Последний раз редактировалось AFZ; 22.03.2016 в 10:39.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Принтер эмулируется обычной консолью в "режиме принтера" ( делает другой цвет фона и отступ от левого края ). Чтобы вывод на любую консоль копировался в файл - в настройках консоли в файле конфигурации надо задать: InitialStateOf[Log] = 1.
В случае с принтером это выглядит так:
Код:[Printer.ini] TabTitle="" InitialStateOf[ControlBar]=0 SaveChangesFor[ControlBar]=0 InitialStateOf[StatusBar]=0 SaveChangesFor[StatusBar]=0 InitialStateOf[Log]=1 SaveChangesFor[Log]=0 FontFace = "system" DumpMode=1 PrinterMode=1
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)