~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 9B8B3AB7537D4379FBB9829CF3C93CD8__1697292240 ✰
Заголовок документа оригинал.:
✰ RT-11 - Wikipedia ✰
Заголовок документа перевод.:
✰ РТ-11 — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/RT-11 ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/9b/d8/9b8b3ab7537d4379fbb9829cf3c93cd8.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/9b/d8/9b8b3ab7537d4379fbb9829cf3c93cd8__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 03:00:43 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 14 October 2023, at 17:04 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

РТ-11 — Википедия Jump to content

РТ-11

Из Википедии, бесплатной энциклопедии
РТ-11
Разработчик Digital Equipment Corporation и Mentec Inc.
Написано в МАКРО-11
Рабочее состояние Снято с производства
Исходная модель Закрытый исходный код
Начальная версия 1973 год ; 51 год назад ( 1973 ) [ нужна цитата ]
Последний релиз 5.7/октябрь 1998 г .; 25 лет назад ( 1998-10 ) [1]
Маркетинговая цель Лабораторное, научное, промышленное оборудование
Доступно в Английский
Платформы PDP-11 Семейство и клоны
ядра Тип Монолитный
По умолчанию
пользовательский интерфейс
Монитор клавиатуры (KMON) Интерфейс командной строки
Лицензия Собственный

RT-11 ( Real-time 11 ) — это снятый с производства небольшой, бюджетный, [2] однопользовательская операционная система реального времени для всей линейки Digital Equipment Corporation PDP-11 16-битных компьютеров . RT-11 был впервые реализован в 1970 году. Он широко использовался для реального времени вычислительных систем , управления процессами и сбора данных во всех PDP-11. Он также использовался для недорогих вычислений общего назначения. [2]

Особенности [ править ]

Исходный код [ править ]

RT-11 был написан на языке ассемблера . Интенсивное использование функций условной сборки и макропрограммирования ассемблера MACRO-11 обеспечило значительную степень конфигурируемости и позволило программистам указывать инструкции высокого уровня, которые иначе не были бы предусмотрены в машинном коде. Дистрибутивы RT-11 включали исходный код операционной системы и ее драйверы устройств со всеми удаленными комментариями, а также программу под названием «SYSGEN», которая собирала операционную систему и драйверы в соответствии с конфигурацией, указанной пользователем. Документация разработчика включала список ядра с комментариями.

Драйверы устройств [ править ]

В RT-11 драйверы устройств [3] [4] были загружаемыми, за исключением того, что до версии V4.0 драйвер устройства для системного устройства (загрузочное устройство) был встроен в ядро ​​во время конфигурации. Поскольку RT-11 обычно использовался для управления устройствами и сбора данных, разработчики часто писали или улучшали драйверы устройств. DEC поощряла такую ​​разработку драйверов, делая свои аппаратные подсистемы (от структуры шины до кода) открытыми, документируя внутреннюю часть операционной системы, поощряя сторонних поставщиков оборудования и программного обеспечения, а также способствуя развитию Общества пользователей компьютеров цифрового оборудования .

Многозадачность [ править ]

Системы RT-11 не поддерживали вытесняющую многозадачность , но большинство версий могли запускать несколько приложений одновременно. Во всех вариантах мониторов предусмотрена фоновая работа . Мониторы FB, XM и ZM также предоставляли задание приоритетного плана и шесть системных заданий SYSGEN , если они были выбраны с помощью программы создания системы . Эти задачи имели фиксированные приоритеты : фоновое задание было самым низким, а задание переднего плана — самым высоким. Можно было переключаться между заданиями из пользовательского интерфейса системной консоли , а SYSGEN мог генерировать монитор, обеспечивающий одно фоновое задание (варианты SB, XB и ZB). [2] Термины «передний план» и «фон» противоречат здравому смыслу; пользователя фоновым заданием обычно был интерпретатор командной строки ; задание на переднем плане может выполнять что-то вроде неинтерактивного сбора данных.

Человеческий интерфейс [ править ]

Конец HELP Вывод команды от RT-11SJ отображается на VT100 .

Пользователи обычно управляли RT-11 через печатный терминал или видеотерминал , первоначально через токовую петлю с выбираемым ремешком (для обычных телетайпов) или через интерфейс RS-232 (позже также RS-422 ) на одной из плат ЦП. ; DEC также поддерживала устройства графического отображения VT11 и VS60 ( векторной графики терминалы с генератором графических символов для отображения текста и световым пером для графического ввода). Сторонним фаворитом было семейство Tektronix 4010 .

Монитор клавиатуры (KMON) интерпретировал команды, выдаваемые пользователем, и вызывал различные утилиты с формами команд интерпретатора командной строки (CSI). Командный язык RT-11 имел множество функций (таких как команды и имена устройств), которые позже можно было найти в DOS линейке операционных систем , которые в значительной степени заимствованы из RT-11. CSI формирует ожидаемые имена входных и выходных файлов и параметры («переключается» на RT-11) в точном порядке и синтаксисе. Параметры командной строки разделялись косой чертой ( /), а не тире ( -), используемый в Unix-подобных операционных системах. Все команды имели полную форму и краткую, до которой их можно было свернуть. Например, команду RENAME можно сократить до REN .

Пакетные файлы и пакетный процессор можно использовать для выдачи серии команд с некоторым элементарным потоком управления . Пакетные файлы имели расширение .BAT.

В более поздних версиях RT-11 можно было вызывать серию команд с помощью командного файла .COM, но они выполнялись последовательно без управления потоком. Даже позже стало возможным выполнять ряд команд с большим контролем за счет использования процессора косвенных командных файлов (IND), который принимал управляющие файлы .CMD в качестве входных данных.

Файлы с расширением .SAV представляли собой своего рода исполняемые файлы. Они были известны как «файлы сохранения», потому что команда SAVE RT-11 могла использоваться для сохранения содержимого памяти в файл на диске, который можно было загрузить и выполнить позже, позволяя сохранить любой сеанс.

Команда SAVE, наряду с GET, START , REENTER, EXAMINE и DEPOSIT, была базовыми командами, реализованными в KMON. Некоторые команды и утилиты позже были заимствованы из DOS линейки операционных систем . К этим командам относятся DIR , COPY , RENAME , ASSIGN , CLS , DELETE , TYPE , HELP и другие. Команда FORMAT использовалась для форматирования физического диска, хотя она не имела возможности создания файловой системы, для чего использовалась команда INIT (аналог DOS-команды FORMAT /Q). Большинство команд поддерживают использование подстановочных знаков в именах файлов.

Имена физических устройств задавались в форме «dd{n}:», где «dd» — двухзначное буквенное имя устройства, а необязательный «n» — номер устройства (0–7). Если номер единицы был опущен, предполагалась единица 0. Например, TT: относится к консольному терминалу, LP: (или LP0:) относится к параллельному принтеру, а DX0:, DY1:, DL4: относится к дисковым томам (RX01 unit 0, RX02 unit 1, RL01 или RL02). блок 4 соответственно). Имена логических устройств состояли из 1–3 буквенно-цифровых символов и использовались вместо имени физического устройства. Это было достигнуто с помощью ASSIGNкоманда. Например, можно выдать ASSIGN DL0 ABCчто приведет к тому, что все будущие ссылки на «ABC:» будут отображаться на «DL0:». Зарезервированное логическое имя DK: относится к текущему устройству по умолчанию. Если устройство не было включено в спецификацию файла, предполагалось DK:. Зарезервированное логическое имя SY: относится к системному устройству (устройству, с которого была загружена система).

Более поздние версии RT-11 позволяли указывать до 64 единиц (0–77 восьмеричных) для определенных устройств, но имя устройства по-прежнему ограничивалось тремя буквенно-цифровыми символами. Эта функция была включена посредством выбора SYSGEN и применялась только к обработчикам устройств DU и LD. В этих двух случаях форма имени устройства стала «dnn:», где «d» было «D» для устройства DU и «L» для устройства LD, а «nn» было 00–77 (восьмеричное).

Программное обеспечение [ править ]

RT-11 распространялся вместе с утилитами для выполнения многих действий. Утилиты DIR , DUP , PIP и FORMAT предназначались для управления томами диска. TECO , EDIT и визуальные редакторы KED (для DEC VT100 ) и K52 (для DEC VT52 ) использовались для создания и редактирования исходных файлов и файлов данных. MACRO , LINK и LIBR предназначались для создания исполняемых файлов. ODT , VDT и устройство SD использовались для отладки программ. от DEC Версия Runoff [5] был для изготовления документов. Наконец, VTCOM использовался для подключения и использования (или передачи файлов в/из) другой компьютерной системы по телефону через модем.

Система была достаточно полной, чтобы справиться со многими современными задачами персональных компьютеров. Программное обеспечение для повышения производительности, такое как LEX-11, пакет текстового процессора и электронная таблица от Saturn Software, используемое в других операционных системах PDP-11, также работало на RT-11. [6] Большое количество бесплатного программного обеспечения для RT-11, предоставленного пользователями, было доступно от Общества пользователей компьютеров цифрового оборудования (DECUS), реализацию C. включая Хотя были предоставлены инструменты для разработки и отладки программ на языке ассемблера, другие языки, включая C, Fortran , Pascal , [7] и несколько версий BASIC были доступны от DEC как «многоуровневые продукты» за дополнительную плату. Версии этих и других языков программирования также были доступны из других, сторонних источников. Возможно даже объединить машины RT-11 в сеть, используя DECNET , Интернет и протоколы, разработанные другими сторонними источниками.

Дистрибутивы и минимальная конфигурация системы [ править ]

Операционная система RT-11 могла загружаться и выполнять полезную работу на машине, состоящей из двух 8-дюймовых дискет по 250 КБ и памяти 56 КБ, и могла поддерживать 8 терминалов. Другие варианты загрузки включают съемный жесткий диск RK05 емкостью 2,5 МБ или магнитную ленту . Дистрибутивы были доступны в предустановленном виде или на перфоленте , магнитной ленте, кассетной ленте или дискете. Минимальная, но полная система, поддерживающая одного пользователя в режиме реального времени, может работать на одной дискете и в 8 КБ 16-битных слов (16 КБ) ОЗУ, включая пользовательские программы. Этому способствовала поддержка подкачки и наложения. Чтобы реализовать работу в такой небольшой системе памяти, пользовательский интерфейс командной клавиатуры должен быть заменен во время выполнения пользовательской программы, а затем заменен в память после завершения программы. Система поддерживала часы реального времени , печатающий терминал, векторный графический блок VT11, 16-канальный аналого-цифровой преобразователь 100 кГц с 2-канальным цифро-аналоговым преобразователем, последовательный порт 9600 бод, 16-битные двунаправленные платы и т. д.

Файловая система [ править ]

RT-11 реализовал простую и быструю файловую систему , использующую шестизначные имена файлов с трехсимвольными расширениями (6.3), закодированные в RADIX-50 , который упаковывал эти девять символов всего в три 16-битных слова (шесть байтов). Это привело к тому, что допустимыми символами имени файла были «A»-»Z», «a»-»z» были переведены в верхний регистр, «0»-»9», «$», «%», «*». Имена файлов могут иметь префикс имени устройства, чтобы указать устройство, отличное от устройства DK: по умолчанию, также закодированного в RADIX-50.

Все файлы были смежными, то есть каждый файл занимал на диске последовательные блоки (минимально адресуемая единица дискового пространства, 512 байт). Это означало, что весь файл можно было прочитать (или записать) очень быстро. Побочным эффектом такой структуры файловой системы было то, что по мере того, как файлы создавались и удалялись на томе с течением времени, неиспользуемые блоки диска, скорее всего, не оставались смежными , что могло стать ограничивающим фактором при создании больших файлов; Решение заключалось в том, чтобы периодически «сжимать» (или «хлюпать») диск, чтобы объединить неиспользуемые части. [8] [9]

Каждый том имеет только один каталог, который был предварительно выделен в начале тома. Каталог состоит из массива записей, по одной на каждый файл или нераспределенное пространство. Каждая запись каталога состоит из 8 (или более) 16-битных слов, хотя опция sysgen допускает дополнительное хранилище для конкретного приложения. [10]

другими операционными системами Совместимость с DEC

Многие программы RT-11 (те, которые не нуждались в специализированных периферийных устройствах или прямом доступе к оборудованию) могли быть выполнены напрямую с использованием RT=11 RTS ( системы времени выполнения ) системы разделения времени RSTS/E или под RTEM (эмулятор RT). в различных версиях RSX-11 и VMS .

Внедрение DCL для RT-11 повысило его совместимость с другими операционными системами DEC. Хотя каждая операционная система имела команды и параметры, уникальные для этой операционной системы, существовал ряд команд и опций, которые были общими.

PDP-11 Другие операционные системы

DEC также продавала RSX-11 , многопользовательскую, многозадачную операционную систему с функциями реального времени, и RSTS/E (первоначально называвшуюся RSTS-11) многопользовательскую систему с разделением времени, но RT-11 оставалась предпочтительной операционной системой для сбора данных систем , где требовался ответ в режиме реального времени. Операционная система Unix . также стала популярной, но ей не хватало функций реального времени и чрезвычайно маленького размера, как RT-11

Аппаратное обеспечение [ править ]

RT-11 работал на всех членах семейства DEC PDP-11, как на базе Q-Bus , так и на базе Unibus , начиная с PDP-11/05 (его первая цель была выпущена в 1970 году (обратите внимание, что PDP-11/05 был выпущен) 1972 года, так что, вероятно, это был PDP-11/20)), до последних реализаций PDP-11 (PDP-11/93 и /94). Кроме того, он работал на системах Professional Series и PDT-11 «Programmed Data Terminal», также от DEC. Поскольку архитектура PDP-11 была реализована в продуктах-заменителях других компаний (например, M100 и семейство от Mentec ) или в виде реверс-инжиниринговых клонов в других странах (например, ДВК из Советского Союза), RT-11 работает на эти машины тоже.

Периферийные устройства [ править ]

Добавление поддержки драйверов для периферийных устройств, таких как плоттер CalComp , [11] обычно включает копирование файлов и не требует SYSGEN. [2]

Совместимые операционные системы [ править ]

Fuzzball[editпушистик

Fuzzball , программное обеспечение маршрутизации для интернет-протоколов , было способно запускать программы RT-11. [12]

SHAREplus [ править ]

HAMMONDsoftware распространила ряд операционных систем, совместимых с RT-11, включая STAReleven, раннюю многокомпьютерную систему, и SHAREplus, многопроцессную и многопользовательскую реализацию RT-11, которая заимствовала некоторые архитектурные концепции из операционной системы VAX/VMS . Для работы требовались драйверы устройства RT-11. Прозрачный доступ устройств к другим PDP-11 и VAX/VMS поддерживался с помощью сетевой опции. ограниченная совместимость приложений RSX-11 Также была доступна . У SHAREplus была самая сильная база пользователей в Европе.

TSX-11 [ править ]

ТСХ-11 , [13] разработанный S&H Computing, представлял собой многопользовательскую и многопроцессорную реализацию RT-11. Единственное, что он не делал, — это обрабатывал процесс загрузки, поэтому любая машина TSX-Plus должна была сначала загрузить RT-11, прежде чем запускать TSX-Plus в качестве пользовательской программы. Как только TSX-Plus заработает, он возьмет на себя полный контроль над машиной от RT-11. Он обеспечивал настоящую защиту памяти пользователей от других пользователей, предоставлял учетные записи пользователей и поддерживал разделение учетных записей на дисковых томах, а также реализовал расширенный набор запрограммированных запросов RT-11 EMT.

S&H написала оригинальный TSX, потому что «потратила 25 тысяч долларов на компьютер, который мог поддерживать только один пользователь, прослушивающий [основатель Гарри Сандерс]»; Результатом стал первый TSX для четырех пользователей в 1976 году. [14] TSX-Plus (выпущенный в 1980 году) стал преемником TSX, выпущенного в 1976 году. [14] Система была популярна в 1980-х годах. Программы RT-11 обычно запускались без изменений под управлением TSX-Plus, и фактически большинство утилит RT-11 использовались под управлением TSX-Plus как есть. Драйверы устройств обычно требовали лишь небольших изменений.

В зависимости от модели PDP-11 и объема памяти система может поддерживать минимум 12 пользователей. [14] (14-18 пользователей на 2Мб 11/73, в зависимости от нагрузки). [15] Последняя версия TSX-Plus имела поддержку TCP/IP .

Версии [ править ]

Варианты [ править ]

Пользователи могли выбирать из вариантов с разными уровнями поддержки многозадачности , размером памяти и отдельным адресным пространством I&D (инструкции и данные):

Неотображенная память [ править ]

  • RT-11SJ (Single Job) позволял выполнять только одну задачу. Это было первоначальное распространение.
  • RT-11BL (базовая версия) — урезанная версия SJ с минимальным объемом памяти и отсутствием дополнительных функций. [16]
  • RT-11FB (Передний план/Фон) поддерживал две задачи: неинтерактивное задание «Передний план» с высоким приоритетом и интерактивное задание «Фон» с низким приоритетом. [2]

Отображённая память [ править ]

  • RT-11XB для одиночной работы, не поддерживает разделение I и D. [17]
  • RT-11XM (расширенная память), расширенная версия FB, [2] обеспечивалась поддержка памяти объемом более 64 КБ, но требовался мини-компьютер с аппаратным обеспечением управления памятью; распространяется от ок. 1975-по. До 8 одновременных должностей. [17]
  • RT-11ZB для одиночного задания, поддерживает разделение I и D. [17]
  • RT-11ZM обеспечивал поддержку систем с раздельным пространством инструкций и данных (например, на базе Unibus 11/44, 45, 55, 70, 84 и 94 и на базе Q-Bus 11/53, 73 , 83, и 93.) До 8 одновременных работ. [17]

Специализированные версии [ править ]

На базе РТ-11 было продано несколько специализированных систем PDP-11:

  • ЛАБ-11 предоставила аналоговое периферийное устройство LPS-11 для сбора лабораторных данных.
  • PEAK-11 обеспечивает дополнительную настройку для использования с газовыми хроматографами (анализ пиков, полученных с помощью ГХ); сбор данных выполнялся в приоритетном процессе RT-11, в то время как программы анализа данных пользователя работали в фоновом режиме.
  • В системы GT4x добавлено периферийное устройство векторной графики VT11. Вместе с этими системами поставлялось несколько очень популярных демонстрационных программ, включая Lunar Lander и версию Spacewar! .
  • В системах GT62 добавлено периферийное устройство векторной графики VS60 (совместимое с VT11) в шкафу-купе.
  • ГАММА-11 представляла собой объединенную систему RT-11 и PDP 11/34, которая была одной из первых полностью интегрированных систем ядерной медицины. Он включал в себя быстрые аналого-цифровые преобразователи, 16-битные цветные графические дисплеи и обширную библиотеку программного обеспечения для разработки приложений с целью сбора, анализа и отображения данных с ядерной медицины гамма-камеры .

Клоны в СССР [ править ]

В СССР было изготовлено несколько клонов РТ-11:

См. также [ править ]

Ссылки [ править ]

  1. ^ «РТ-11 — История выпусков» . www.oshistory.net . Архивировано из оригинала 28 сентября 2007 года . Проверено 18 марта 2022 г.
  2. ^ Перейти обратно: а б с д Это ж Кэмпбелл, Милтон (декабрь 1982 г.). «Перспектива РТ-11». Твердая копия .
  3. ^ «Драйверы устройств DEC RP02/RP03 включены». Компьютерный мир . 20 июля 1981 г. с. 58.
  4. ^ «Драйверы программного обеспечения 3Com». Компьютерный мир . 26 октября 1981 г. с. 51.
  5. ^ «Сток дорабатывает текст на РТС/Э, РТ-11». Компьютерный мир . 25 сентября 1978 г. с. 35.
  6. ^ «LEX-11 во всех операционных системах DEC». Компьютерный мир . 20 апреля 1981 г. с. 59.
  7. ^ «ПАСКАЛЬ на РТ-11». Компьютерный мир . 10 марта 1980 г. с. 102.
  8. ^ «Руководство по системным сообщениям RT-11» (PDF) . БитСейверы . Сожмите громкость с помощью команды монитора SQUEEZE.
  9. ^ «Руководство пользователя системы RT-11, 1977 г.» (PDF) . Команда SQUEEZE объединяет в одной области все неиспользуемые...
  10. ^ «Файловая система RT-11 компании Digital» . 20 октября 2013 года . Проверено 1 января 2015 г.
  11. ^ Академика Google В.Л. Паля; Б. Браун (1981). «Графическое программное и аппаратное обеспечение систем РТ-11» . Методы и инструменты исследования поведения . 13 (2): 255–261. дои : 10.3758/BF03207944 .
  12. ^ Миллс, Д.Л. (1988). «Пушиный ком» (PDF) . Обзор компьютерных коммуникаций ACM SIGCOMM . 18 (4): 115–122. дои : 10.1145/52325.52337 . Проверено 6 мая 2009 г.
  13. ^ Милтон Кэмпбелл (январь 1985 г.). «Перспектива РТ-11». Твердая копия (журнал) . п. 125.
  14. ^ Перейти обратно: а б с «S&H TSX-Plus 23.11, 34.11». Компьютерный мир . 1 декабря 1980 г. с. 67. Эффективное разделение времени общего назначения для 20 пользователей 23/34 и 23/11 на основе...
  15. ^ «TSX-Plus: Таймшер RT-11». Твердая копия (журнал) . Октябрь 1982 г. с. 9.
  16. ^ Руководство по установке и созданию системы RT-11 . Мейнард, Массачусетс: Корпорация цифрового оборудования. Март 1980 г. с. 1-6.
  17. ^ Перейти обратно: а б с д Руководство по установке RT-11 (PDF) . Мейнард, Массачусетс: Корпорация цифрового оборудования. Август 1991. стр. 1–2, 1–3.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 9B8B3AB7537D4379FBB9829CF3C93CD8__1697292240
URL1:https://en.wikipedia.org/wiki/RT-11
Заголовок, (Title) документа по адресу, URL1:
RT-11 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)