RTEM‑11 :: RT‑11 под RSX‑11M/M‑PLUS, P/OS, VAX/VMS

Введение
Данная страница посвящена восстановлению и улучшению RTEM‑11, собранного из отдельных файлов, найденых на просторах интернета. Когда все это начиналось, у меня было всего несколько файлов из набора RTEM‑11 V01.00 где в качестве загружаемой системы выступал RT‑11 V04.00. Однако самых нужных файлов найти не удалось. И, разумеется, ни о какой поддержке дат после 1999 года речь не шла. С тех пор была проделана большая работа, RT‑11 был обновлен до последней версии V05.07 с поддержкой расширенных номеров устройств, а результат этой работы может быть найден на этой странице.RTEM‑11 был проверен в следующих системах:
- VAX/VMS V3.5 (поддерживает эмуляцию RSX)
- VAX/VMS V4.7 с VAX/RSX V2.3
- VAX/VMS V5.5-2/V5.5-2H4 с VAX/RSX V2.4/V2.5
- OpenVMS VAX V7.3 с VAX/RSX V2.5/V2.5A
- RSX‑11M‑PLUS V4.6
- RSX‑11M V4.8
- P/OS V3.2
Улучшения RTEM‑11
- Добавлена поддержка дат после 1999 в RTEM.TSK
- Добавлена поддержка P/OS в RTEM.TSK
- Исправлена директива ELP$ в RTEM.TSK, FIP.SAV и JOAT.SAV
- Добавлена поддержка некоторых новых устройств основной системы в FIP.SAV и JOAT.SAV
- Добавлена поддержка десятичных номеров версий в RSX‑11M‑PLUS и P/OS в FIP.SAV и JOAT.SAV
- Добавлена поддержка VAX/RSX V2.5 в FIP.SAV и JOAT.SAV
- Добавлены в RT‑11 отсутствующие драйверы для RK05 и MSCP дисков
- Расширение файлов образа виртуальныхдисков изменено с SYS на DSK в RTEM.TSK и JOAT.SAV
- RTEM.TSK, FIP.SAV и JOAT.SAV теперь пишут имя основной системы вместо прописанного VAX/VMS
- Флаг UCF очищается в RTEM.TSK при запуске (это будет изменено после добавления кода который проверяет наличие UCF.SAV на системном устройстве RT‑11)
- Флаг SCOPE устанавливается для терминала RTEM.TSK в соответствии с соответствующей настройкой терминала в основной системе
- Файлы DUM.SYS, MUM.SYS, SDM.SYS, SLM.SYS, IND.SAV, и UCL.DAT добавлены в список файлов, перемещаемых в mark zone в JOAT.SAV
- Номера устройств печатаются в восьмеричном виде для RSX‑11 и P/OS и в десятичном для VAX/VMS в JOAT.SAV
- Исправлено падение JOAT.SAV при попытке отсоединить устройство, назначенное RTEM‑11
- Информация о файле устройства VS больше не очищается при попытке отсоединить устройство, назначенное RTEM‑11 в JOAT.SAV
- Исправлена порча I/O буфера при обнолвении максимального номера используемого сегмента каталога.
Улучшения RT‑11 V05.07
- Исправлена установка бита режима UCF в BSTRAP
- Исправлена инструкция перехода для ERRHOK в BSTRAP
- Исправлен тест CIS, чтобы сделать его совместимым с VAX/RSX в BSTRAP
- Добавлена поддержка системных драйверов, поддерживающих расширенные номера устройств для RTEM‑11 в BSTRAP
- Режим UCF отключен для RTEM‑11 по умолчанию в RMON, чтобы дать возможность BSTRAP правильно установить его
- Режим SCOPE отключен для RTEM‑11 по умолчанию в TRMTBL, чтобы дать возможность BSTRAP правильно установить его
- Исправлена возможная порча регистров при закрытии файлов в USR
Файлы |
|
RTEM.TSK | - Образ задачи RTEM‑11 V01.00F |
RT11SH.DSK | - Общий образ RT‑11 V05.07 |
RT11SH.TXT | - Каталог общего образа RT‑11 V05.07 |
RTEM.TXT | - Информация об общем образе выше. |
TTSET.TXT | - Информация о программе TTSET.SAV. |
VKMON.TXT | - Информация о программе VKMON.SAV. |
Последние версии этих файлов также могут быть установлены с помощью пакетного менеджера RSX. | |
Документация |
|
RTEM-11_V2_UG.PDF | - Руководство пользователя RTEM‑11 V2 |
RTEM_V23.RELEASE_NOTES.TXT | - Примечания к выпуску RTEM‑11 V2.3 |
VAXRSX_V1_IG.PDF | - Руководство по установке и примечания к выпуску VAX‑11/RSX V1 |
VAXRSX_V25_IG.PDF | - Руководство по установке и примечания к выпуску VAX‑11/RSX V2.5 |
VAXRSX_V2_PROG.PDF | - Справочное руководство программиста VAX‑11/RSX-11M |
VAXRSX_V1_CG.PDF | - Справочное руководство по режиму совместимости VAX‑11 RSX |
RTEM-DATA.TXT | - Известные структуры данных RTEM |
RT11V57-CHANGES.TXT | - Изменения RT-11 V5.7 |
Оригинальные файлы |
|
RTEM.TSK | - Образ задачи RTEM‑11 V01.00 |
RT11SH.SYS | - Общий образ RT‑11 V04.00L |
RT11SH.TXT | - Каталог общего образа RT‑11 V04.00L |
Разные файлы |
|
RTEDEF.MAC | - минимальный RTEDEF.MAC для сборки RT-11 V5.x для RTEM |
DHM.MAC | - Униварсальный драйвер диска для RTEM |
DHM.COM | - Командный файл IND для сборки драйверов DA/DC/DH из DHM.MAC для RTEM |
Гостевая учетная запись RTEM‑11
Через SSH доступна гостевая учетная запись RTEM‑11. Все, что нужно - это подключиться любым SSH клиентом к серверу pdp-11.online пользователем vms. В ответ на запрос имени пользователя системой OpenVMS, ввести RTEM.[form@dev ~]$ ssh vms@pdp-11.online Trying 172.31.10.12... Connected to vaxvms.home.lan. Escape character is '^]'. Welcome to OpenVMS (TM) VAX Operating System, Version V7.3 Username: RTEM ,;, O(o o)O +---ooO-----------Ooo----------------------------------------------+ | # # # ## # | | # ## ## # | | #### #### #### # # ### # ### # ### # ### ### | | # # # # # # ### # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # ##### | | #### #### #### ### ### # ### # # ### ### # # # | | # # ### | | # # XPEH:: VAX/OpenVMS V7.3 | +------------------------------------------------------------------+ Last interactive login on Friday, 7-MAR-2025 21:27 RTEM-11 (VAX/VMS) V01.00F RT-11FB V05.07 .SET TT QUIET ?DATE-I-Time source: VAX/VMS ?DATE-I-Date & time: 7-MAR-2025 22:23:41 .
Настройка монитора RTEM‑11
Вы можете настроить настройки по умолчанию монитора RTEM‑11 с помощью программы VKMON.SAV. Например можно установить тихий режим (QUIET) выполнения командных файлов или изменить процессор командных файлов на IND.Welcome to OpenVMS (TM) VAX Operating System, Version V7.3 Username: FORM Password: ,;, O(o o)O +---ooO-----------Ooo----------------------------------------------+ | # # # ## # | | # ## ## # | | #### #### #### # # ### # ### # ### # ### ### | | # # # # # # ### # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # ##### | | #### #### #### ### ### # ### # # ### ### # # # | | # # ### | | # # XPEH:: VAX/OpenVMS V7.3 | +------------------------------------------------------------------+ Last interactive login on Monday, 24-FEB-2025 12:23 Last non-interactive login on Friday, 21-FEB-2025 02:56 $ RTE /VS RTEM-11 (VAX/VMS) V01.00F RT-11FB V05.07 .SET TT QUIET ?DATE-I-Time source: VAX/VMS ?DATE-I-Date & time: 24-FEB-2025 13:49:21 .MC COP SYS$LIBRARY:RT11SH.DSK RT11TMP.DSK .JOAT RT11TMP/V ?JOAT-I-Attached to VS1: .VKMON VS1:RTEMFB RT-11FB V05.07 VKMON>SET KMON IND VKMON>^C .BY $ RTE RT11TMP/SH RTEM-11 (VAX/VMS) V01.00F RT-11FB V05.07 .SET TT QUIET .SET SD REG,PS .TTSET /SL .JOAT WORK/V:VS7 .ASSIGN VS7: DK .R ECHO .R DATE ?DATE-I-Time source: VAX/VMS ?DATE-I-Date & time: 24-FEB-2025 13:50:43 .SET TT NOQUIET @ <EOF> .