RT-11: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Nbr (обсуждение | вклад) |
Nbr (обсуждение | вклад) |
||
Строка 27: | Строка 27: | ||
== Особенности == |
== Особенности == |
||
* '''Многозадачность''' — Системы RT-11, за исключением TS-монитора не поддерживали [[вытесняющая многозадачность|вытесняющую многозадачность]], но большинство версий позволяло запускать несколько приложений одновременно. Все варианты,кроме SJ |
* '''Многозадачность''' — Системы RT-11, за исключением TS-монитора не поддерживали [[вытесняющая многозадачность|вытесняющую многозадачность]], но большинство версий позволяло запускать несколько приложений одновременно. Все варианты,кроме SJ, программы-монитора предоставляли возможность запускать «фоновую задачу» (''Background Job''), мониторы FB, XM и ZM также предоставляли «задачу переднего плана» (''Foreground Job''), а также небольшое число «системных задач». |
||
* '''Исходный код''' — RT-11 была написана на языке ассемблера. Интенсивное использование условной компиляции и макро-программирования ассемблера [[MACRO-11]], предоставляли значительную степень конфигурируемости. Дистрибутивы RT-11 поставлялись с исходным кодом операционной системы и драйверов устройств, из которого были удалены все комментарии. Предоставлялась программа SYSGEN, с помощью которой выполнялась сборка операционной системы в соответствии с пользовательской конфигурацией. Документация для разработчиков включала в себя листинги ядра с комментариями. |
* '''Исходный код''' — RT-11 была написана на языке ассемблера. Интенсивное использование условной компиляции и макро-программирования ассемблера [[MACRO-11]], предоставляли значительную степень конфигурируемости. Дистрибутивы RT-11 поставлялись с исходным кодом операционной системы и драйверов устройств, из которого были удалены все комментарии. Предоставлялась программа SYSGEN, с помощью которой выполнялась сборка операционной системы в соответствии с пользовательской конфигурацией. Документация для разработчиков включала в себя листинги ядра с комментариями. |
||
* '''Драйвера устройств''' — В ранних версиях RT-11, драйвера устройств встраивались в ядро на этапе конфигурирования системы, в более поздних версиях драйвера стали подгружаемыми. Поскольку RT-11 часто использовалась для управления устройствами и сбора данных, разработчики часто писали новые драйвера устройств или улучшали существующие, и DEC поощряла такую разработку, делая свои аппаратные подсистемы открытыми, поддерживая сторонних разработчиков аппаратуры и ПО, и поощряя Сообщество пользователей DEC (''DIGITAL Equipment Corporation Users Society''). |
* '''Драйвера устройств''' — В ранних версиях RT-11, драйвера устройств встраивались в ядро на этапе конфигурирования системы, в более поздних версиях драйвера стали подгружаемыми. Поскольку RT-11 часто использовалась для управления устройствами и сбора данных, разработчики часто писали новые драйвера устройств или улучшали существующие, и DEC поощряла такую разработку, делая свои аппаратные подсистемы открытыми, поддерживая сторонних разработчиков аппаратуры и ПО, и поощряя Сообщество пользователей DEC (''DIGITAL Equipment Corporation Users Society''). |
Версия от 08:33, 14 апреля 2009
RT-11 | |
---|---|
Разработчик | DEC и Mentec corporation |
Семейство ОС | Семейство ОС DEC |
Первый выпуск | 1970 |
Последняя версия | 5.7 (октябрь, 1998) |
Поддерживаемые языки | английский |
Поддерживаемые платформы | PDP-11 |
Лицензия | Частное ПО |
Состояние | Не развивается |
RT-11 (RT от Real time (в режиме реального времени)) — небольшая однопользовательская операционная система реального времени фирмы DEC для 16-битных компьютеров серии PDP-11. Впервые была запущена в 1970 году и широко использовалась для систем реального времени, управления процессами и сбора данных.
Варианты
- RT-11SJ (Single Job monitor) — Однозадачная ОС для машин с памятью до 64 КБ (32 КСлов).
- 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.
Особенности
- Многозадачность — Системы 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 имела простейшую двухуровневую (том/файл) файловую систему с непрерывными (односегментными) файлами, что требовало периодической дефрагментации дискового пространства. Многоуровневость файловой системы обычно реализовывалась при помощи виртуальных дисков (файловая система монтируемых томов реализовывалась в обычном файле или файле другого виртуального диска).
- Программное обеспечение — RT-11 поставлялась с целым рядом сервисных программ. Утилиты DIR, DUP, PIP и FORMAT позволяли управлять дисками и каталогами. Редакторы TECO, EDIT и визуальные редакторы KED (для VT100) и K52 (для VT52) давали возможность создавать и редактировать файлы с исходным кодом и данными. MACRO, LINK и LIBR позволяли создавать свои исполняемые файлы. ODT, VDT и SD — отлаживать программы. Вариант Runoff от DEC позволял пользователю создавать документы. И наконец, программа VTCOM позволяла связываться с другой системой посредством телефонной линии и модема.
Известные версии
- 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» теперь оказался не нужен.
- Данная версия ОС получила наиболее широкое распространение. На её базе в СССР были сделаны многочисленные клоны.
- V6.0 — Последняя из версий ОС RT-11, появившаяся в начале 90-х годов прошлого столетия. Распространения в СССР не получила.
Клоны в СССР
- РАФОС — СМ ЭВМ
- РУДОС
- ФОБОС — Электроника 60
- ФОДОС
- ОС ДВК — для ДВК
- ОС БК-11 — для БК-0011 и БК-0011М
- МАСТЕР-11 - для ДВК, разработанная в Новочеркасском Политехническом Институте. ОС адаптирована для использования русскоязычной кодировки КОИ-7 SO/SI
Почти все клоны разрабатывались с учётом использования русского языка и кодировки КОИ-8 в институте ИНЭУМ.
Кроме этого, в конце 1980-х годов в кооперативе «СТИКС» была с нуля разработана совместимая по интерфейсу c TSX система nts.
Литература
- Архангельский А. Г. «RT-11, Step by Step» [1]
Ссылки
- Справочник по командам RT-11
- Эмулятор УКНЦ (образы дисков с RT-11 прилагаются)
- Операционная система RT-11 для УКНЦ
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |