User Tag List

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 11 по 20 из 43

Тема: RT-11 и аргументы командной строки

  1. #11

    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    190
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну это который за диск отвечает, 176674 и 176676. Железка чисто для УКНЦ, поэтому и программа тоже.

  2. #12

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    Ну это который за диск отвечает
    Тогда или можно считать, что смело можно запрещать прерывания или для очистки совести проверить через .GVAL что нет загруженной foreground программы (для УК-НЦ случай редкий, хотя и не невозможный).
    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

  3. #13

    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    190
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А разве может быть более чем одна foreground программа?

  4. #14

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    А разве может быть более чем одна foreground программа?
    Может быть одна background программа (в данном случае она и выполняет команду), может быть foreground (это уже вторая программа). Еще может быть 6 системных программ разного приоритета ниже fg, выше bg (бит наличия foreground для них также активен), но в случае с FB монитором (единственный многозадачный работающий на УК-НЦ) такая конфигурация почти бесполезна так как слишком много памяти потратится на поддержку всего этого. Но две задачи FB+BG - вполне нормальная конфигурация.
    Последний раз редактировалось form; 26.08.2015 в 17: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

  5. #15

    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    190
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня просто утилита командной строки, думал она всегда foreground. В любом случае сначала нужно отладить основную функцию, а потом уже навешивать проверки, я считаю.

  6. #16

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    У меня просто утилита командной строки, думал она всегда foreground. В любом случае сначала нужно отладить основную функцию, а потом уже навешивать проверки, я считаю.
    В RT-11 тут смысл несколько непривычный для UNIXовиков - в какой-то мере противоположный. Foreground здесь в том плане, что у нее приоритет выше и она получает управление в первую очередь.
    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. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17

    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    190
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А есть какой-нибудь способ заблокировать переключение задач, запретить прерывание от таймера, например?

  9. #18

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    А есть какой-нибудь способ заблокировать переключение задач, запретить прерывание от таймера, например?
    В RT-11 можно воспользоваться макрокомандой .MTPS со значением 340 чтобы поднять приоритет процессора и тем самым запретить все прерывания (и соответственно любые переключения). В первом приближении тоже вариант, хотя в теории возможны ситуации с непредсказуемым результатом. При этом следует помнить, что почти все системные вызовы понизят приоритет процессора на время выполнения вызова.

    В целом же 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

  10. #19

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    Еще, если запустить без аргументов - оно ждет ввода, это не сильно мешает, но можно ли исправить без особых ухищрений?
    Можно добавить в вызов .GTLIN вывод промпта при ожидании ввода и сделать промпт типа: "Введите имя образа для подключения >"

    Код:
               .MCALL  .GTLIN,.PRINT,.EXIT
        START: .GTLIN  #BUFF,#PROMPT
               .PRINT  #BUFF
               .EXIT
        PROMPT:.ASCII  <016>/Введите имя образа для подключения > /<017><200>
        BUFF:  .BLKB   120.
               .END    START
    ;
    Последний раз редактировалось Patron; 26.08.2015 в 22:58.

  11. #20

    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    190
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А можно как-нибудь вместе с SAV файлом получать листинг с кодами? Добавлял .List в начало - не помогает.

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Утилиты для командной строки.
    от NEO SPECTRUMAN в разделе Софт
    Ответов: 5
    Последнее: 02.05.2012, 18:48
  2. Основной экран в 24 строки
    от Den Zurin в разделе Для начинающих
    Ответов: 5
    Последнее: 12.12.2010, 09:07
  3. Google ищет по TAP файлам! Нашел строки Ваксона!
    от Raider в разделе Разный софт
    Ответов: 7
    Последнее: 18.12.2006, 11:25
  4. Скроллирование строки
    от caro в разделе Программирование
    Ответов: 76
    Последнее: 16.05.2006, 17:11

Ваши права

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