Index of /ukdwk_archive/ukncbtlwebcomplekt/UKNC_RT11QQ_DISTR

[ICO]NameSizeDescription
[PARENTDIR]Parent Directory -  
[   ]UKNC_RT11QQ_DISTR_.DSK800K 

Из материалов опубликованных на сайте ZX-PK.RU уч.TheGWBV. Временное размещение в архиве. Image : UKNC_RT11QQ_DISTR_.DSK Format : DSK Size : 800 Kb Volume ID: RT11 Owner : File Blocks Date Bytes ---------- ------ ----------- ---------- MACRO .SAV 61 25-Oct-1986 31'232 SYSMAC.SML 50 25-Oct-1986 25'600 LINK .SAV 49 25-Oct-1986 25'088 FSM .MAC 32 07-Jul-1988 16'384 LE .MAC 46 06-Jul-1990 23'552 DEFGEN.ANS 7 30-Jul-1990 3'584 DEFGEN.DEV 2 30-Jul-1990 1'024 DEFGEN.TBL 5 30-Jul-1990 2'560 KMOVMC.MAC 4 20-Dec-1989 2'048 KMOVER.MAC 5 20-Dec-1989 2'560 KMOV01.MAC 17 25-Jan-1990 8'704 KMOV02.MAC 14 23-Dec-1989 7'168 KMOV03.MAC 25 20-Dec-1989 12'800 KMOV04.MAC 16 20-Dec-1989 8'192 KMOV05.MAC 9 20-Dec-1989 4'608 KMOV06.MAC 13 20-Dec-1989 6'656 KMOV07.MAC 12 21-Dec-1989 6'144 KMOV08.MAC 13 21-Dec-1989 6'656 KMOV09.MAC 14 24-Dec-1989 7'168 KMOV10.MAC 13 24-Dec-1989 6'656 KMOV11.MAC 10 20-Dec-1989 5'120 KMOV12.MAC 14 26-Jan-1990 7'168 KMOV13.MAC 6 23-Dec-1989 3'072 KMOV14.MAC 18 27-Jan-1990 9'216 KMOV15.MAC 24 21-Dec-1989 12'288 RT11QQ.CND 1 25-Jan-1990 512 RTFBXM.CND 1 28-Dec-1989 512 RT11QQ.TBL 4 25-Jan-1990 2'048 RTFBXM.TBL 4 28-Dec-1989 2'048 RT11QQ.MON 1 25-Jan-1990 512 RT11XM.MON 1 28-Dec-1989 512 RT11FB.MON 1 28-Dec-1989 512 RT11QQ.HLP 12 25-Jan-1990 6'144 KMOV04.MSJ 8 26-Jan-1990 4'096 DWANDY.MAC 31 26-Nov-1990 15'872 DWBIG .MAC 34 13-Oct-1991 17'408 ------------- End of Image ------------- < UNUSED > 1069 547'328 ---------- ------ ----------- ---------- 36 Files, 577 Blocks 1069 Free blocks Описание гибридного дистрибутива ОС RT11 версии МФТИ/КПМ 205 Last correction : Date 25/01/90 Time 02:50:48 Составлено Яковлевым С.С. В компоновке дистрибутива принимали активное участие: Яковлев С.С., Трушин Энди, Пудгородский Юрий, Цургаев Леша, Ведутин Саша, Загороднюк Виталий, Мосийчук Андрей. При внесении изменений учитывались: Опыт эксплуатации разных версий ОС, в особенности RT11CD.SYS[70], созданной неизвестными людьми, но получившей невероятное распространение благодаря отсутствию в ней глюков, надежности, и усилиям Белица А.В. и Яковлева С.С. Пожелания окрестных программистов по добавлениям в команды ОС. Размер дискет одинарной плотности (443 Free blocks). Основные цели, ставившиеся при создании этого дистрибутива (но не все реализованные): 1. Устранение всех замеченных ошибок. 2. Облегчение процесса корректировки за счет более мелкого разбиения файлов. 3. Изменение системного промпта по образцу RT11CD.SYS[70]. 4. Добавление ключей к некоторым командам для более полного использования возможностей системных утилит (команде LIBR - ключ MODULE, SHOW - VERSION). 5. Оптимизация монитора по размеру на диске. Для этого сильно перераспределены оверлейные сегменты KMONа. 6. Перенос некоторых ЕМТ в RMON из USR. В особенности .QSET,.CDFN. 7. Коррекция USR для более приличной реакции на фатальные ошибки - пусть выдается сообщение, но задается вопрос и ждет ответа. А то заколебал вылет из программы по No device и тому подобным сообщениям. 8. Добавить к команде RUN ключи /WAIT для смены дискеты при запуске, /IGNORE для запуска файла с ошибкой чтения. Возможно, новая команда W и I. **** На будущее (занимается Пудгородский): 1. Переделка RMON,USR и команды ASSIGN. Каждое логическое устройство помимо имени физического устройства имеет слово начала и длины относительно соотв. физического имени. Команда ASSIGN получает расширение: ASIIGN файл логимя где файл может быть: имяустройства(от 1 до 3 симв):[имяфайла[.тип]][/STA:нач.блок][/END:конеч.блок] [/ALL:длина лог уства] Поскольку это значит, что AS MY1 DK будет теперь назначением файла DK:MY1.DSK на лог устройство DK, то это, конечно, приведет к разночтениям. Поэтому принято решение последовательности от 1 до 3 символов без двоеточия сначала искать как устройство в таблицах RMON, и лишь потом как файл на устройстве DK:. Такая переделка позволяет не пользоваться драйвером LD и иметь значительно больше лог дисков и любой уровень их вложенности (в пределах размера таблиц RMON). Кроме того, изменения USRа и RMONа относительно малы и полностью сохраняется совместимость с прежними версиями. Для решения этих задач уже сделано (почти все изменения в текстах отмечены комментарием ;####): 1. Файл KMOVLY.MAC разбит на мелкие файлы и перекомпонован. При этом командный файл сохранил исходный вид, а части KMOVLY включаются директивой .INCLUDE. 2. В USR.MAC устранена ошибка обработки PANIC DUMP, приводившая к зацикливанию: вставлено сохранение и восстановление регистра R1. Ошибка обнаружена Пудгородским. В мониторе RT11CD исправлена. В SYSGEN.COM вставлен 99 вопрос (после 33) об обработке PANIC DUMP. 3. В KMONе и в USRе изменены выводимые строки. 4. В KMONе поставлена условная трансляция на включение текстового представления команд только при включении самих команд. 5. В USR.MAC вставлен запрос .SERR при выполнении .CSIGEN. Именно это ликвидировало вылет в монитор по No device, Directory overflow и т.п. На самом деле должен быть убран неявно формированный запрос .HERR при вызове .CSIGEN, но мне это пока не удалось. 6. В KMONе исправлена ошибка загрузки адресов 500-1000 по командам R и RUN (ошибка обнаружена Энди Трушиным на мониторе RT11SJ.SYS[79] V05.02 генерации Пудгородского Юрия, идентифицирована совместными усилиями Трушина, Яковлева, Цургаева, Ведутина и устранена Яковлевым и Цургаевым). Она приводила к тому, что программы без бита CHAIN$ в JSW грузились так, словно они загружены по запросу .CHAIN, область 500-1000 не грузилась в ОЗУ, что приводило к вылетам по TRAP TO ... и т.п. В мониторе RT11CD глюк исправлен. 7. Теперь KMON различает 2 ошибки при запуске программы - Input error и Wrong .SAV format. Изменения внесены в KMOV14.MAC. 8. Файл KMOVLY в основном из версии V05.04 по вине Яковлева, потерявшего неиспорченный вариант V05.02. Оверлей команды UNLOAD из версии V05.02. BSTRAP смешанный V05.02/01/04. RMON и USR V05.02. Чистокровные версии V05.04 показали такую глючность и неспособность нормально работать (XM вообще не удалось довести до приличного состояния), что мы сочли более продуктивным генерить гибрида. Опыт показал правильность выбранной линии. 8. В процессе генерации промежуточных версий было обнаружено, что директива .INCLUDE выполняется макроассемблером правильно для всех файлов, кроме последнего (в последнем порождаются глюки необычайной силы и красоты). По предложению Мосийчука после нормальных .INCLUDE делается .INCLUDE файла, не содержащего приличного текста, а только комментарии. 9. Директива .WEAK в файле EDTGBL приводит к интересным сообщениям при компоновке, если пользоваться маленьким (29,28) блоков LINK.SAV. Версия LINK.SAV длиной 49 блоков воспринимает все правильно. 10. Очередная версия сгенерена с огромным(31.) количеством доп. слотов для устройств. Хотя это и сделано в основном для меня лично и моих логических дисков, многим это понравилось. Для генерации совсем маленького не только на диске, но и в памяти монитора (что важно при работе на MX, где все равно не бывает много устройств) можно задать и меньшее количество слотов. Если вам будет облом запускать SYSGEN (что весьма занудно), воспользуйтесь файлом .CND и измените в нем переменную SLOT$.