RSTS/E
Последнее изменение этой страницы: 15:37, 25 мая 2019.
![]() Логотип компании Digital Equipment Corporation (DEC) 1993 г. | |
![]() Модемное соединение с последней версией RSTS / E | |
Разработчик | DEC (Digital Equipment Corporation), а позже Mentec |
---|---|
Написана на | Язык ассемблера MACRO-11, BASIC-PLUS-2, DCL, Forth |
Линейка ОС | DEC operating systems |
Исходный код | Закрытый исходный код |
Дата первого релиза | 1970 |
Последний релиз | RSTS V10.1 / 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]
Источники
- ↑ 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,0 2,1 RSTS/E // Wikimedia Foundation, Inc. [2019]. Дата обновления 11.04.2019. URL: https://en.wikipedia.org/wiki/RSTS/E (дата обращения: 01.05.2019).
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.