RSTS/E

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 15:37, 25 мая 2019.
RSTS/E
150px
Логотип компании Digital Equipment Corporation (DEC) 1993 г.
Rsts screenshot.png
Модемное соединение с последней версией RSTS / E
Разработчик DEC (Digital Equipment Corporation), а позже Mentec
Написана на Язык ассемблера MACRO-11, BASIC-PLUS-2, DCL, Forth
Линейка ОС DEC operating systems
Исходный код Закрытый исходный код
Дата первого релиза 1970; 50 years ago (1970)
Последний релиз RSTS V10.1 / 1992; 28 years ago (1992)
Доступно в English
Метод обновления Двоичные патчи, полные двоичные файлы
Cистема управления пакетами BACKUP
Платформы PDP-11
Ядро (тип) Монолитное ядро
Официальный веб-сайт Нет
Статус поддержки
Поддержка прекращена

RSTS/E — многопользовательская операционная система с разделением времени. Одна из серии операционных систем RSTS компании Digital Equipment Corporation, наряду с: DOS-11, RSX-11|IAS, RSX-11|P/OS, RSX-11, RT-11, RSTS/E, Ultrix-11. Данная операционная система использовалась в 70-80 годы прошлого века на компьютерах серии PDP-11. Является последней выпущенной операционной системой серии RSTS.

История

1970

Ядро RSTS было запрограммировано на языке ассемблера MACRO-11, скомпилировано и установлено на диск с помощью программы CILUS, работающей в операционной системе DOS-11. RSTS загружался в расширенную версию языка программирования BASIC, которую DEC назвал «BASIC-PLUS». Все системное программное обеспечение CUSPS для операционной системы, включая программы учета ресурсов, входа в систему, выхода из системы и управления системой, были написаны на языке BASIC-PLUS. С 1970 по 1973 год RSTS занимал только 56 Кбайт памяти магнитного сердечника (или 64 Кбайт, включая отображаемое в памяти пространство ввода-вывода). Это позволило бы системе иметь до 16 терминалов с максимум 17 выполняющимися заданиями. Максимальный размер программы составлял 16 Кбайт. К концу 1973 года, по оценкам DEC, на RSTS работало 150 лицензированных систем.

В 1973 году поддержка управления памятью была включена в RSTS (теперь RSTS/E) для более новых миникомпьютеров DEC PDP-11/40 и PDP-11/45 (PDP-11/20 поддерживалась только в RSTS-11). Внедрение управления памятью на более новых компьютерах PDP-11 не только позволило этим машинам в четыре раза увеличить объем памяти (18-битная адресация, 256 Кбайт), но и позволило разработчикам разделить процессы пользовательского режима из оболочки в ядро.

В 1975 году поддержка управления памятью была снова обновлена ​​для более новой 22-битной адресуемой PDP-11/70. Системы RSTS теперь могут быть расширены для использования до двух мегабайт памяти, выполняющих до 63 заданий. Концепции RTS и CCL были введены, хотя они должны были быть собраны во время "SYSGEN". Была введена мультитерминальная услуга, которая позволила бы одной работе управлять несколькими терминалами (всего 128). Отправка / получение больших сообщений и межпроцессное взаимодействие стали очень сложными и эффективными. К августу насчитывается 1200 лицензированных систем.

В 1977 году процесс установки RSTS больше не зависел от DOS-11. Теперь ядро ​​RSTS можно было скомпилировать в RTS RT-11, отформатировать как файл ядра с SILUS RT-11 и скопировать в систему или на другие диски, пока компьютер делил время. Все RTS BASIC-PLUS (а также RT-11, RSX-11, TECO и сторонние RTS) работали как процессы пользовательского режима, независимо от ядра RSTS. Системный менеджер теперь может решить на этапе начальной загрузки, какую RTS использовать в качестве системного KBM по умолчанию. К настоящему времени насчитывалось около 3100 лицензированных систем.

В 1978 году было включено последнее обновление управления памятью для всех машин, которые могли поддерживать 22-битную адресацию. RSTS теперь может использовать максимальный объем памяти, доступный для PDP-11 (4 мегабайта). Также была включена поддержка режима SUPERVISORY, который сделал RSTS первой операционной системой DEC с такой возможностью. Также была поддержана DECnet, а также удаленная диагностика от технических специалистов на местах в RDC в Колорадо-Спрингс, штат Колорадо (служба подписки DEC). К концу десятилетия насчитывается более 5000 лицензированных систем.

1980

В 1981 году поддержка отдельной инструкции и пространства данных для пользователей с машинами Unibus (PDP-11/44, PDP-11/45, PDP-11/55 и PDP-11/70) обеспечила расширение ограничений памяти отдельной программы, компиляция программ для использования отдельных команд и пространства данных вскоре даёт программе до 64 КБ для инструкций и до 64 КБ для буферизации данных. Включена DCL RTS, а также поддержка более новой версии DECnet III.

В 1983 году в RSTS/E V8.0-06 была включена поддержка самого маленького 18-разрядного PDP-11, проданного DEC (MicroPDP-11). Предварительно сгенерированное ядро ​​и CUSPS были включены в этот дистрибутив, чтобы упростить установку на MicroPDP-11. DEC продала предварительно сгенерированную версию на MicroPDP-11 как MicroRSTS по сниженной цене, однако пользователям необходимо было приобрести полную версию, если им нужно было сгенерировать собственное ядро. Файловая система была обновлена ​​и получила обозначение RSTS Directory Structure 1 (RDS1). Все предыдущие версии файловой системы RSTS имеют обозначение RDS0. Более новая файловая система предназначена для поддержки более 1700 учетных записей пользователей.

С 1985 по 1989 год RSTS стал "зрелым" продуктом в редакции версии 9. DCL был установлен в качестве основного RTS, и файловая система была снова обновлена ​​(теперь RDS1.2) для поддержки новых функций учетной записи пользователя. Теперь пароли были зашифрованы с использованием модифицированного алгоритма DES, а не ограничены шестью символами, хранящимися в формате DEC Radix-50. До версии 9 в проекте была нулевая системная учетная запись (обозначение [0,1]), и все учетные записи в проекте были привилегированными (в отличие от корневой учетной записи в системах Unix). После выпуска версии 9 дополнительные учетные записи могут быть созданы для нулевого проекта, и для каждой учетной записи можно индивидуально установить несколько привилегий. Была включена поддержка протокола LAT, а также возможность запуска новейшей версии DECnet IV. Эти усовершенствования сети дали любому пользователю, подключенному к терминалу через DECserver, возможность общаться с компьютером RSTS так же легко, как и с VAX, работающим с VMS.

1990

Digital продолжал поддерживать своих собственных клиентов PDP-11 в течение короткого периода времени с помощью персонала Mentec, а в сентябре 1992 они анонсировали новую версию 10.1. [1] В 1994 году DEC продала большую часть своего программного обеспечения для PDP-11 компании Mentec.

Digital и Mentec предоставили бесплатную лицензию любому лицу для некоммерческого использования определенных устаревших версий нескольких операционных систем, разработанных для PDP-11, для использования на эмуляторе PDP-11, известном как SIMH. Никакие другие эмуляторы или версии программного обеспечения PDP не были выпущены для такого использования. [2]

Название

RSTS/E это аббревиатура, которая расшифровывается как "Resource Sharing Timesharing System Extended" (Расширенная система совместного использования ресурсов), являясь подвидом операционных систем серии RSTS —Resource Time Sharing System (система совместного использования ресурсов). Наряду с этим названием, серию систем иногда называли RTSS — Resource Time Sharing System — что, по своей сути, обозначало тоже самое. Первоначальное название всей серии было другим — BTSS — Basic Time Sharing System (Базовая система разделения времени). На данный момент в сети Интернет аббревиатурой RSTS называют две операционные системы: непосредственно RSTS/E и RSTS-11.

Характеристики

В последнем описании программного продукта от DEC в качестве основных характеристик RSTS/E версии 10.1 были указаны следующие особенности:

  • Интерактивный обмен временем;
  • Динамическое распределение системных ресурсов;
  • DCL (цифровой командный язык);
  • Обработка командного файла DCL;
  • Редактирование командной строки и отзыв команд;
  • Системный менеджер CCL определил командный интерфейс;
  • Пользовательские и системные логические имена для устройств и / или учетных записей;
  • Функции безопасности системы;
  • Привилегии пользователей и заданий, а также квоты ресурсов, назначаемые учетным записям по мере необходимости;
  • Пакетные службы обеспечивают централизованное фоновое выполнение командных файлов DCL;
  • Службы печати обеспечивают централизованную фоновую печать на терминальных принтерах, линейных принтерах или принтерах Terminal Server;
  • Оператор / службы сообщений обеспечивают диспетчеризацию и регистрацию сообщений и запросов оператора, отправленных пользователями или программами;
  • Обширная обработка файлов, включая общий доступ к файлам, механизмы защиты и поддержку виртуального диска (памяти);
  • Интегрированное управление системой и аккаунтом с использованием DCL;
  • Обработка магнитной ленты (одно- или многотомная);
  • Терминальный обработчик предназначен для интерактивных сред;
  • Общий общий код;
  • Программно поддерживаемый кеш часто используемых данных на диске;
  • Межзадачное общение;
  • Дисковые файлы и устройства для резервного копирования и восстановления с потоковой поддержкой потоковых ленточных накопителей, поддерживаемых RSTS / E;
  • Поддержка адаптера RQZX1 SCSI в MicroPDP-11/53 +, MicroPDP-11/93 и обновленных системах PDP-11/73 и PDP-11/83. Кроме того, поддержка определенного набора цифровых устройств SCSI (жестких дисков RZ23L и RZ24L) с использованием адаптера RQZX1 SCSI;
  • Копирование тома с диска на диск между дисками разных размеров и типов;
  • Особенности надежности и обслуживания системы;
  • Поддержка систем времени выполнения DCL, RT-11, RSX и BASIC-PLUS;
  • Инструменты разработки программ. [2]

Источники

  1. Mentec - RSTS/E Version 10.1 Release Notes // The Centre for Computing History. [2019]. Дата обновления 13.05.2015. URL: http://www.computinghistory.org.uk/det/40734/Mentec-RSTS-E-Version-10-1-Release-Notes (дата обращения: 01.05.2019).
  2. 2,0 2,1 RSTS/E // Wikimedia Foundation, Inc. [2019]. Дата обновления 11.04.2019. URL: https://en.wikipedia.org/wiki/RSTS/E (дата обращения: 01.05.2019).

См. также