Важная информация

User Tag List

Страница 20 из 22 ПерваяПервая ... 16171819202122 ПоследняяПоследняя
Показано с 191 по 200 из 220

Тема: Загрузка RT-11 через порт системного терминала

  1. #191
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    машинка вылетает в останов, после чего на вопрос в виде буквы М (показать причину останова) выдает ххххх1 - "ошибка при обращении к каналу при вводе адреса вектора прерывания". А чтобы зависало?..
    Далеко вверх не читал, так что не знаю подробностей (относительно железа о котором идет речь), но реакция ДВК/Э60 в данном случае скорее исключение чем правило. У DEC потеря подтверждения прерывания - вполне нормальная ситуация, не вызывающая останова (не скажу, что везде, но как минимум на всех UNIBUS и всех J11).
    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

  2. #192
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    У DEC потеря подтверждения прерывания - вполне нормальная ситуация, не вызывающая останова
    А что она вызывает? Зависание?

    Сделать Trap to 4, будет неправильно, не поймешь, что произошло. Какого, простите, хрена, Trap to 4 на вполне нормальной команде? И вообще, Trap to 4 - это, все-таки, ближе к программным ошибкам, а потеря прерывания - 100% дефект аппаратуры, причем такой, который сам не устранится и надо лезть внутрь.

    - - - Добавлено - - -

    Э-60, кстати, тоже DEC-овская (почти, она ведь, не считая конструктива, цельнотянутая LSI-11/03).
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  3. #193
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    А что она вызывает? Зависание?
    Никакого зависания. Штатное продолжение работы без каких либо последствий (с точки зрения процессора, конечно). Зависание (софтовое) тут может произойти из-за неработоспособности устройства - нет прерывания - нет работы. То есть по сути - обыкновенный device timeout.

    Цитата Сообщение от AFZ Посмотреть сообщение
    Сделать Trap to 4, будет неправильно, не поймешь, что произошло.
    Трап по 4 на многих процессорах (в тех же J11 например) четко идентифицируется, и причина выявляется однозначно (HALT это, стек, память, I/O page итд), но это не тот случай.

    Цитата Сообщение от AFZ Посмотреть сообщение
    Э-60, кстати, тоже DEC-овская (почти, она ведь, не считая конструктива, цельнотянутая LSI-11/03).
    Насчет того как в 11/03 с этим дело обстоит не знаю. В UNIBUS проще - там для этого даже термин свой есть, а насчет J11 можно в описаниях всех процов на нем прочитать про эту ситуацию, она вполне штатная. С точки зрения устройства - да, это, возможно, проблема, но тут уже пусть драйвер обнаруживает ее и делает сброс, повтор итд...
    Последний раз редактировалось form; 04.02.2019 в 13:27.
    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. #194
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Никакого зависания. Штатное продолжение работы без каких либо последствий (с точки зрения процессора, конечно). Зависание (софтовое) тут может произойти из-за неработоспособности устройства - нет прерывания - нет работы. То есть по сути - обыкновенный device timeout.
    Странное дело, но в принципе легко проверить имея под рукой QBUS корзинку и плату процессора БЕЗ SLU на борту. Достаточно обеспечить 1 пустой слот в QBUS цепи между платой процессора и SLU платой. А потом запустить тот код что привел Patron, ну или попытаться загрузить RT11 через HX (обычную версию а не SP которая не использует прерывания вообще!!! невероятно но факт...)

    Цитата Сообщение от Patron Посмотреть сообщение
    Не исключено, что проблема в отсутствии прерываний от порта терминала. Все надписи, которые выводятся без прерываний - проходят, а все, которые должны выводиться по прерываниям - остаются в выходном терминальном буфере RMON. Когда выходной терминальный буфер RMON переполняется - система зависает.

    Это подозрение легко проверить, введя с пульта и запустив программу, которая устанавливает обработчик, просто считающий прерывания передатчика, разрешает прерывания и выводит на экран в режиме опроса несколько символов. Если прерывания работают - значение счётчика после завершения программы должно на 1 превышать число выведенных символов.

    Код:
    	.=60
    	202
    	0
    	176			; Адрес обработчика прерывания передатчика
    	0
    
    	.=100
    	202
    	0
    
    	.=176
    	INC (PC)+
    	0			; По адресу 200 == Счётчик прерываний
    	RTI
    
    	.=1000
    	MOV	#700, SP
    	MTPS	#0
    	MOV	#100, @#177564	; Включить прерывания передатчика
    	MOV	#5,   R1
    	MOV	#100, R0
    1$:
    	INC	R0
    	MOV	R0, @#177566
    2$:
    	TSTB	@#177564
    	BPL	2$
    	SOB	R1, 1$
    
    	HALT
    Последний раз редактировалось bigral; 04.02.2019 в 16:22.

  5. #195
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    легко проверить имея под рукой QBUS корзинку и плату процессора БЕЗ SLU на борту. Достаточно обеспечить 1 пустой слот в QBUS цепи между платой процессора и SLU платой. А потом запустить тот код что привел Patron
    Так, может быть, она банально зацикливает, не дождавшись прерывания? Подать сигнал B HALT L не пробовал?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  6. #196
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    Странное дело, но в принципе легко проверить имея под рукой QBUS корзинку и плату процессора БЕЗ SLU на борту.
    Проверить что это штатная ситуация? В доках по KDJ11 об этом прямо сказано и на моем 11/83 тестировали.
    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

  7. #196
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #197
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Так, может быть, она банально зацикливает, не дождавшись прерывания? Подать сигнал B HALT L не пробовал?
    уже не поможет никакой B HALT L, только RESET

    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    Проверить что это штатная ситуация? В доках по KDJ11 об этом прямо сказано и на моем 11/83 тестировали.
    а как это проверить на 11/83? там же SLU встроенный в плату процессора

  9. #198
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    а как это проверить на 11/83? там же SLU встроенный в плату процессора
    Тест проводился и на плате DLV11-J, цель теста была проверить что будет если сделать BIS #100,@#TPS и сразу BIC #100,@#TPS. На ДВК подобные действия как раз вызывают, упомянутое AFZ, выпадение в пульт с ошибкой прерывания. Это позже я прочитал в описании процессора, что если запрошенное прерывание не было отработано, то все идет так как если бы его не было вообще.
    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

  10. #199
    Junior
    Регистрация
    14.01.2016
    Адрес
    г. Троицк
    Сообщений
    22
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подскажите, можно ли с помощью эмулятора терминала типа VT52, имея образ загрузочного RX02 диска, загрузить систему в реальную машину PDP-11 через порт системного терминала?

  11. #200
    Veteran Аватар для Andrey_Ak
    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,670
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Valent Посмотреть сообщение
    Подскажите, можно ли с помощью эмулятора терминала типа VT52, имея образ загрузочного RX02 диска, загрузить систему в реальную машину PDP-11 через порт системного терминала?
    Можно...

    Если не искать по всему форуму, вот тут разжевал как можно проще:
    http://www.tis.kz/forum/topic.php?fo...415#1453353415
    Последний раз редактировалось Andrey_Ak; 05.06.2019 в 18:46.
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: [email protected] Fido: 2:5083/1 Radio: UN7GKQ

Страница 20 из 22 ПерваяПервая ... 16171819202122 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. УКНЦ загрузка через стык С2
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 853
    Последнее: 16.09.2023, 22:38
  2. Загрузка П.О. через звуковую PC.
    от Biozoom в разделе Commodore 16/64/128
    Ответов: 51
    Последнее: 06.10.2013, 11:12
  3. УКНЦ: загрузка через стык С2
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 1
    Последнее: 17.04.2009, 19:38
  4. Ответов: 8
    Последнее: 01.05.2006, 01:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •