RT-11

Поделись знанием:
(перенаправлено с «РАФОС»)
Перейти к: навигация, поиск
RT-11

Вывод команды HELP на терминале VT100 под RT-11SJ
Разработчик

DEC и Mentec corporation

Семейство ОС

Семейство ОС DEC

Последняя версия

5.7 (октябрь 1998)

Лицензия

Частное ПО

Состояние

Не развивается

RT-11 (RT от англ. Real Time — в режиме реального времени) — однопользовательская операционная система реального времени фирмы DEC для 16-битных компьютеров серии PDP-11. Впервые была запущена в 1970 году и широко использовалась для систем реального времени, управления процессами и сбора данных.





Особенности

  • Многозадачность — Системы RT-11, за исключением TS-монитора, не поддерживали вытесняющую многозадачность, но большинство версий позволяло запускать несколько приложений одновременно. Все варианты программы-монитора, кроме SJ, предоставляли возможность запускать «фоновую задачу» (Background Job). Помимо того, мониторы FB, XM и ZM предоставляли «задачу переднего плана» (Foreground Job), а также небольшое число «системных задач».
  • Исходный код — RT-11 была написана на языке ассемблера. Интенсивное использование условной компиляции и макро-программирования ассемблера MACRO-11 предоставляли значительную степень конфигурируемости. Дистрибутивы RT-11 поставлялись с исходным кодом операционной системы и драйверов устройств, из которого были удалены все комментарии. Предоставлялась программа SYSGEN, с помощью которой выполнялась сборка операционной системы в соответствии с пользовательской конфигурацией. Документация для разработчиков включала в себя листинги ядра с комментариями.
  • Драйверы устройств — В ранних версиях RT-11 драйверы устройств встраивались в ядро на этапе конфигурирования системы, в более поздних версиях драйверы стали подгружаемыми. Поскольку RT-11 часто использовалась для управления устройствами и сбора данных, разработчики часто писали новые драйверы устройств или улучшали существующие, и DEC поощряла такую разработку, делая свои аппаратные подсистемы открытыми, поддерживая сторонних разработчиков аппаратуры и программного обеспечения и поощряя Сообщество пользователей DEC (DIGITAL Equipment Corporation Users Society).
  • Файловая система — RT-11 имела простейшую двухуровневую (том/файл) файловую систему с непрерывными (односегментными) файлами, что требовало периодической дефрагментации дискового пространства. Многоуровневость файловой системы обычно реализовывалась при помощи виртуальных дисков (файловая система монтируемых томов реализовывалась в обычном файле или файле другого виртуального диска). Название файла состояло из имени файла, символа «.» и обязательного «расширения» имени файла. Максимальная длина имени файла — 6 символов. Длина расширения — 3 символа. Символ «.» подразумевался в названии каждого файла и в файловой системе не хранился. Кратность трём длин имени и расширения объясняется использованием для их хранения кодировки RADIX-50, требующей всего 2 байта для хранения 3 символов.
  • Программное обеспечение — RT-11 поставлялась с целым рядом сервисных программ. Утилиты DIR, DUP, PIP и FORMAT позволяли управлять дисками и каталогами. Редакторы TECO, EDIT и визуальные редакторы KED (для VT100) и K52 (для VT52) давали возможность создавать и редактировать файлы с исходным кодом и данными. MACRO, LINK и LIBR позволяли создавать свои исполняемые файлы. ODT, VDT и SD — отлаживать программы. Вариант Runoff от DEC позволял пользователю создавать документы. И наконец, программа VTCOM позволяла связываться с другой системой посредством телефонной линии и модема.

Варианты

  • RT-11SJ (Single Job monitor) — однозадачная ОС для машин с памятью до 64 КБ (32 КСлов).
  • RT-11SL (Single Line monitor) — однозадачная ОС для машин с памятью до 64 КБ (32 КСлов) расширение SJ монитора, поддерживающее историю командной строки, настройку приглашения (prompt) и прочие удобства. Появился с выходом версии 5, и моментально вытеснил SJ-монитор.
  • RT-11BL (BaseLine monitor) Сверхкомпактная разновидность SJ-монитора с минимальными аппаратными требованиями. Поставлялся в комплекте дистрибутива RT-11. Монитор запускался и работал на всех машинах семейства PDP-11. Предназначался в основном для генерации системы.
  • RT-11FB (Foreground/Background monitor) — Двух-восьмизадачная (фоново-оперативный режим) ОС с невытесняющей многозадачностью для машин с памятью до 64 КБ
  • RT-11XM (eXtended Memory monitor) — Двух-восьмизадачная ОС с невытесняющей многозадачностью для машин с с памятью более 64 КБ, имеющих систему управления памятью
  • RT-11ZM — Поддерживала схему разделения памяти на память инструкций и память данных, принятую в машинах PDP-11/45.
  • RT-11TS — (Time Sharing monitor) Многопользовательская многозадачная ОС с разделением времени, каждому пользователю предоставлялась виртуальная машина — аналог RT-11SJ.
  • TSX — Развитие RT-11TS с вытесняющей многозадачностью, базирующейся на статических/динамических приоритетах, с дополнительными сервисами (пакетной обработки, виртуальными терминалами, поддержкой сетевых соединений, многопользовательской защитой). Разработка фирмы S&H Computing.

Известные версии

  • V3.x — одна из наиболее распространённых версий в первой половине 80-х годов.
    • Основной особенностью данной версии является встроенный в монитор драйвер системного устройства. Например: «DXMNSJ» — DX' MoNitor Single Job — однозадачный монитор, запускаемый с устройства «DX» — накопителя на 8-дюймовых гибких дисках; «RKMNFB» — RK' MoNitor Foreground/Background — фоново-оперативный монитор, запускаемый с устройства «RK» — накопителя на кассетном жёстком диске и т. п.
  • V4.x — дальнейшее развитие ОС. Некоторые функции расширены и дополнены. В частности, появилась возможность поддержки таймера в SJ-мониторе.
    • Одна и та же версия монитора могла быть установлена на любое доступное для загрузки устройство. Имена мониторов имели следующий вид: «RT11SJ», «RT11FB» и т. д.
    • Дистрибутив поставлялся в виде набора ассемблерных файлов и программы для генерации мониторов, написанной на языке «PAGEN».
    • Расширен набор поддерживаемых устройств. Список драйверов дополнился, в частности драйвером «VM» — виртуальный диск в расширенной памяти
    • Расширен и дополнен набор системных утилит.
  • V5.x — В этой версии ОС сделано очень много нового, что обусловило её широкое распространение. Версия 5.0 после своего появления на свет практически мгновенно вытеснила все предыдущие.
    • Введена поддержка «логических» или «виртуальных» дисков (драйвер «LD»). Это позволило реализовать многоуровневую файловую структуру.
    • Клавиатурный монитор получил возможность экранного редактирования командной строки и запоминания истории команд. Для этой цели ОС пополнилась драйвером «SL» (Single Line editor)
    • Появилась возможность работы с расширенными командными файлами (INDirect-файлами), представляющими собой фактически программу, написанную на языке высокого уровня. Для этой цели появилась утилита расширения клавиатурного монитора — интерпретатор «IND». Программа генерации мониторов написана на языке «IND». Соответственно язык «PAGEN» теперь оказался не нужен.
    • Данная версия ОС получила наиболее широкое распространение. На её базе в СССР были сделаны многочисленные клоны.

Клоны в СССР

Почти все клоны разрабатывались с учётом использования русского языка и кодировки КОИ-8 в институте ИНЭУМ.К:Википедия:Статьи без источников (тип: не указан)[источник не указан 2884 дня]

Напишите отзыв о статье "RT-11"

Литература

  • Архангельский Андрей Германович. «RT-11, Step by Step». — Москва, 1989. [www.az-libr.ru/Persons/0GN/fe16506c/Books/000/Toc.shtml]
  • Л. И. Валикова, Г. В. Вигдорчик, А. Ю. Воробьев, А. А. Лукин. Операционная система СМ ЭВМ РАФОС. Справочник. — М.: Финансы и статистика, 1984. — 207 с.

Примечания

  1. [www.emuverse.ru/downloads/computers/DVK/docs/rafoshlp.htm Справочник по командам операционной системы РАФОС]
  2. Руководство пользователя ОС РАФОС. — Вычислительный центр АН СССР, 1987. — 54 с.
  3. [pdp-11.ru/mybk/doc/RTMON.TXT Операционная система ФОДОС-2. Справочник по системе]. — 198 с.

Ссылки

  • [www.skrenta.com/pdpbook.txt THE PDP-11 HOW-TO BOOK] (англ.) — справочник по командам RT-11
  • [code.google.com/p/ukncbtl/ Эмулятор УКНЦ с образами дисков RT-11]
  • [archive.pdp-11.org.ru/ Архив программ для компьютеров УК-НЦ, ДВК и БК]
  • [zx-pk.ru/showthread.php?t=24755 Эмулятор RT-11 для консоли Windows] — основное назначение — использование компилятора MACRO-11 в Windows.

Отрывок, характеризующий RT-11

В сенях пахло свежими яблоками, и висели волчьи и лисьи шкуры. Через переднюю дядюшка провел своих гостей в маленькую залу с складным столом и красными стульями, потом в гостиную с березовым круглым столом и диваном, потом в кабинет с оборванным диваном, истасканным ковром и с портретами Суворова, отца и матери хозяина и его самого в военном мундире. В кабинете слышался сильный запах табаку и собак. В кабинете дядюшка попросил гостей сесть и расположиться как дома, а сам вышел. Ругай с невычистившейся спиной вошел в кабинет и лег на диван, обчищая себя языком и зубами. Из кабинета шел коридор, в котором виднелись ширмы с прорванными занавесками. Из за ширм слышался женский смех и шопот. Наташа, Николай и Петя разделись и сели на диван. Петя облокотился на руку и тотчас же заснул; Наташа и Николай сидели молча. Лица их горели, они были очень голодны и очень веселы. Они поглядели друг на друга (после охоты, в комнате, Николай уже не считал нужным выказывать свое мужское превосходство перед своей сестрой); Наташа подмигнула брату и оба удерживались недолго и звонко расхохотались, не успев еще придумать предлога для своего смеха.
Немного погодя, дядюшка вошел в казакине, синих панталонах и маленьких сапогах. И Наташа почувствовала, что этот самый костюм, в котором она с удивлением и насмешкой видала дядюшку в Отрадном – был настоящий костюм, который был ничем не хуже сюртуков и фраков. Дядюшка был тоже весел; он не только не обиделся смеху брата и сестры (ему в голову не могло притти, чтобы могли смеяться над его жизнию), а сам присоединился к их беспричинному смеху.
– Вот так графиня молодая – чистое дело марш – другой такой не видывал! – сказал он, подавая одну трубку с длинным чубуком Ростову, а другой короткий, обрезанный чубук закладывая привычным жестом между трех пальцев.
– День отъездила, хоть мужчине в пору и как ни в чем не бывало!
Скоро после дядюшки отворила дверь, по звуку ног очевидно босая девка, и в дверь с большим уставленным подносом в руках вошла толстая, румяная, красивая женщина лет 40, с двойным подбородком, и полными, румяными губами. Она, с гостеприимной представительностью и привлекательностью в глазах и каждом движеньи, оглянула гостей и с ласковой улыбкой почтительно поклонилась им. Несмотря на толщину больше чем обыкновенную, заставлявшую ее выставлять вперед грудь и живот и назад держать голову, женщина эта (экономка дядюшки) ступала чрезвычайно легко. Она подошла к столу, поставила поднос и ловко своими белыми, пухлыми руками сняла и расставила по столу бутылки, закуски и угощенья. Окончив это она отошла и с улыбкой на лице стала у двери. – «Вот она и я! Теперь понимаешь дядюшку?» сказало Ростову ее появление. Как не понимать: не только Ростов, но и Наташа поняла дядюшку и значение нахмуренных бровей, и счастливой, самодовольной улыбки, которая чуть морщила его губы в то время, как входила Анисья Федоровна. На подносе были травник, наливки, грибки, лепешечки черной муки на юраге, сотовой мед, мед вареный и шипучий, яблоки, орехи сырые и каленые и орехи в меду. Потом принесено было Анисьей Федоровной и варенье на меду и на сахаре, и ветчина, и курица, только что зажаренная.
Всё это было хозяйства, сбора и варенья Анисьи Федоровны. Всё это и пахло и отзывалось и имело вкус Анисьи Федоровны. Всё отзывалось сочностью, чистотой, белизной и приятной улыбкой.
– Покушайте, барышня графинюшка, – приговаривала она, подавая Наташе то то, то другое. Наташа ела все, и ей показалось, что подобных лепешек на юраге, с таким букетом варений, на меду орехов и такой курицы никогда она нигде не видала и не едала. Анисья Федоровна вышла. Ростов с дядюшкой, запивая ужин вишневой наливкой, разговаривали о прошедшей и о будущей охоте, о Ругае и Илагинских собаках. Наташа с блестящими глазами прямо сидела на диване, слушая их. Несколько раз она пыталась разбудить Петю, чтобы дать ему поесть чего нибудь, но он говорил что то непонятное, очевидно не просыпаясь. Наташе так весело было на душе, так хорошо в этой новой для нее обстановке, что она только боялась, что слишком скоро за ней приедут дрожки. После наступившего случайно молчания, как это почти всегда бывает у людей в первый раз принимающих в своем доме своих знакомых, дядюшка сказал, отвечая на мысль, которая была у его гостей:
– Так то вот и доживаю свой век… Умрешь, – чистое дело марш – ничего не останется. Что ж и грешить то!
Лицо дядюшки было очень значительно и даже красиво, когда он говорил это. Ростов невольно вспомнил при этом всё, что он хорошего слыхал от отца и соседей о дядюшке. Дядюшка во всем околотке губернии имел репутацию благороднейшего и бескорыстнейшего чудака. Его призывали судить семейные дела, его делали душеприказчиком, ему поверяли тайны, его выбирали в судьи и другие должности, но от общественной службы он упорно отказывался, осень и весну проводя в полях на своем кауром мерине, зиму сидя дома, летом лежа в своем заросшем саду.
– Что же вы не служите, дядюшка?
– Служил, да бросил. Не гожусь, чистое дело марш, я ничего не разберу. Это ваше дело, а у меня ума не хватит. Вот насчет охоты другое дело, это чистое дело марш! Отворите ка дверь то, – крикнул он. – Что ж затворили! – Дверь в конце коридора (который дядюшка называл колидор) вела в холостую охотническую: так называлась людская для охотников. Босые ноги быстро зашлепали и невидимая рука отворила дверь в охотническую. Из коридора ясно стали слышны звуки балалайки, на которой играл очевидно какой нибудь мастер этого дела. Наташа уже давно прислушивалась к этим звукам и теперь вышла в коридор, чтобы слышать их яснее.
– Это у меня мой Митька кучер… Я ему купил хорошую балалайку, люблю, – сказал дядюшка. – У дядюшки было заведено, чтобы, когда он приезжает с охоты, в холостой охотнической Митька играл на балалайке. Дядюшка любил слушать эту музыку.
– Как хорошо, право отлично, – сказал Николай с некоторым невольным пренебрежением, как будто ему совестно было признаться в том, что ему очень были приятны эти звуки.
– Как отлично? – с упреком сказала Наташа, чувствуя тон, которым сказал это брат. – Не отлично, а это прелесть, что такое! – Ей так же как и грибки, мед и наливки дядюшки казались лучшими в мире, так и эта песня казалась ей в эту минуту верхом музыкальной прелести.
– Еще, пожалуйста, еще, – сказала Наташа в дверь, как только замолкла балалайка. Митька настроил и опять молодецки задребезжал Барыню с переборами и перехватами. Дядюшка сидел и слушал, склонив голову на бок с чуть заметной улыбкой. Мотив Барыни повторился раз сто. Несколько раз балалайку настраивали и опять дребезжали те же звуки, и слушателям не наскучивало, а только хотелось еще и еще слышать эту игру. Анисья Федоровна вошла и прислонилась своим тучным телом к притолке.
– Изволите слушать, – сказала она Наташе, с улыбкой чрезвычайно похожей на улыбку дядюшки. – Он у нас славно играет, – сказала она.
– Вот в этом колене не то делает, – вдруг с энергическим жестом сказал дядюшка. – Тут рассыпать надо – чистое дело марш – рассыпать…
– А вы разве умеете? – спросила Наташа. – Дядюшка не отвечая улыбнулся.
– Посмотри ка, Анисьюшка, что струны то целы что ль, на гитаре то? Давно уж в руки не брал, – чистое дело марш! забросил.
Анисья Федоровна охотно пошла своей легкой поступью исполнить поручение своего господина и принесла гитару.
Дядюшка ни на кого не глядя сдунул пыль, костлявыми пальцами стукнул по крышке гитары, настроил и поправился на кресле. Он взял (несколько театральным жестом, отставив локоть левой руки) гитару повыше шейки и подмигнув Анисье Федоровне, начал не Барыню, а взял один звучный, чистый аккорд, и мерно, спокойно, но твердо начал весьма тихим темпом отделывать известную песню: По у ли и ице мостовой. В раз, в такт с тем степенным весельем (тем самым, которым дышало всё существо Анисьи Федоровны), запел в душе у Николая и Наташи мотив песни. Анисья Федоровна закраснелась и закрывшись платочком, смеясь вышла из комнаты. Дядюшка продолжал чисто, старательно и энергически твердо отделывать песню, изменившимся вдохновенным взглядом глядя на то место, с которого ушла Анисья Федоровна. Чуть чуть что то смеялось в его лице с одной стороны под седым усом, особенно смеялось тогда, когда дальше расходилась песня, ускорялся такт и в местах переборов отрывалось что то.
– Прелесть, прелесть, дядюшка; еще, еще, – закричала Наташа, как только он кончил. Она, вскочивши с места, обняла дядюшку и поцеловала его. – Николенька, Николенька! – говорила она, оглядываясь на брата и как бы спрашивая его: что же это такое?
Николаю тоже очень нравилась игра дядюшки. Дядюшка второй раз заиграл песню. Улыбающееся лицо Анисьи Федоровны явилось опять в дверях и из за ней еще другие лица… «За холодной ключевой, кричит: девица постой!» играл дядюшка, сделал опять ловкий перебор, оторвал и шевельнул плечами.
– Ну, ну, голубчик, дядюшка, – таким умоляющим голосом застонала Наташа, как будто жизнь ее зависела от этого. Дядюшка встал и как будто в нем было два человека, – один из них серьезно улыбнулся над весельчаком, а весельчак сделал наивную и аккуратную выходку перед пляской.
– Ну, племянница! – крикнул дядюшка взмахнув к Наташе рукой, оторвавшей аккорд.
Наташа сбросила с себя платок, который был накинут на ней, забежала вперед дядюшки и, подперши руки в боки, сделала движение плечами и стала.