RSX-11M-Plus 4.6, работающий на эмуляторе SIMH . | |
Разработчик | Digital Equipment Corporation |
---|---|
Написано на | MACRO-11, BLISS |
Семейство ОС | Семейство ОС DEC |
Рабочее состояние | Снято с производства |
Исходная модель | Закрытый исходный код ; ядро исходный код включен |
Первоначальный выпуск | 1972 г.; 48 лет назад (1972 г.) |
Платформы | PDP-11 |
По умолчанию пользовательский интерфейс | DCL и MCR Интерфейс командной строки |
Лицензия | Собственный |
RSX-11 - это прекращенное семейство многопользовательских операционных систем реального времени для PDP-11 компьютеров, созданных Digital Корпорация оборудования. Широко использовавшийся в конце 1970-х - начале 1980-х, RSX-11 оказал влияние на разработку более поздних операционных систем, таких как VMS и Windows NT.
. В качестве исходного названия системы реального времени. Предполагается, что RSX был разработан (и широко используется) для использования в реальном времени, причем управление процессом его основное применение. Он также был популярен для разработки программ и общих вычислений.
RSX-11 начался как порт для архитектуры PDP-11 более ранней операционной системы RSX-15 для PDP-15 миникомпьютер, впервые выпущенный в 1971 году. Главным архитектором RSX-15 (позже переименованного в XVM / RSX) был Деннис «Дэн» Бревик.
Комментируя аббревиатуру RSX, Бревик говорит:
" Сначала я назвал новую систему DEX-15, что было аббревиатурой от Digital's Executive - PDP-15. Омонимическое отношение между DEC, DEX и deques (используемым в качестве основного механизма связи в ядре) обратилось к моему чувству прихоти. Люди с готовностью приняли аббревиатуру без вопросов.
Но через короткое время меня попросили передать выбор в корпоративный юридический отдел для поиска и регистрации товарного знака. Мне прислали записку о том, что торговая марка DEX уже была зарегистрирована какой-то бумажной компанией, и мне придется переименовать продукт. Я указал им, что программное обеспечение и бумажные фабрики этого не сделали Кажется, у них чертовски много связей, но они не сдвинулись с места.
Итак, я сел с карандашом и бумагой и за несколько минут придумал более десятка возможных сокращений и имен. Моя цель состояла в том, чтобы придумать хороший акроним, а затем найти подходящие слова, чтобы его оправдать. Например, X всегда нравился мне как часть акронима, потому что он произносится так сильно, что подразумевает (по крайней мере, для меня) некоторую силу и драма. Я использовал много крестиков. Эти возможные аббревиатуры передал обратно в юридический отдел. В то время у меня не было любимца.
Примерно через неделю они вернулись с частью моего списка, которую они могли принять в качестве товарных знаков. Окончательный выбор оставался за мной.
Однажды днем мы с Бобом Декером встретились в моем офисе, чтобы обсудить выбор. Боб работал на меня маркетологом. Я записал всех кандидатов на доске, и мы начали просматривать их одного за другим, произнося каждого вслух, смакуя звук, пытаясь прочувствовать каждого. Примерно через десять минут мы сузили выбор до трех.
Боб сидел в тишине, пока я продолжал смотреть на каждую аббревиатуру, видя, как она сошла с моего языка, какое впечатление произвела на меня, и, что наиболее важно, общее ощущение от нее. Через три-четыре минуты меня охватило сильное чувство по поводу одного из них. Это действительно казалось правильным. Я посмотрел на Боба и объявил: «Это RSX». Я подошел к доске и стер все остальное, пока не осталось единственной надписи RSX. Это даже выглядело правильно.
Я совершенно не помню другие аббревиатуры кандидатов. Полагаю, они потеряны навсегда. Что ж, может быть, есть шанс, что юридический отдел сохранил копии переписки - в конце концов, они юристы и, кажется, держат все (особенно мои деньги).
О, кстати, аббревиатура расшифровывалась как «руководитель системы реального времени». Спустя годы это было изменено на «Менеджер по совместному использованию ресурсов», что, на мой взгляд, даже лучше.
... Так и получила свое название RSX, на 3-м этаже здания 5 старой фабрики. "
Первые попытки переноса небольшие руководители, работающие в режиме реального времени на бумажной ленте (RSX-11A, RSX-11C), которые позже получили ограниченную поддержку дисков (RSX-11B). RSX-11B затем превратился в полноценную дисковую операционную систему RSX-11D, которая сначала появился на PDP-11/40 и PDP-11/45 в начале 1973 года. Руководителем проекта RSX-11D до версии 4 был. Пока RSX-11D завершался, Digital намеревалась адаптировать его к небольшому объему памяти, что привело к появлению RSX-11M, впервые выпущенного в 1973 году. С 1971 по 1976 год проект RSX-11M возглавлял известный разработчик операционной системы Дэйв Катлер, затем в своем первом проекте.Принципы, впервые опробованные в RSX-11M, проявляются также в более поздних разработках, возглавляемых Катлером, VMS DEC и Windows NT.
Microsoft. Под руководством производного RSX-11M, под названием RSX-20F, был разработан для работы на PDP-11 / 40 интерфейсный процессор для KL10 PDP-10 CPU.
Между тем, RSX-11D претерпел дальнейшее развитие: под руководством (руководителя проекта 1972–1976 гг.) Система была переработана и увидел свой первый коммерческий релиз. Добавлена поддержка 22-битной системы PDP-11/70. Вулфендейл, родом из Великобритании, также создал команду, которая разработала и создала прототип операционной системы Interactive Application System (IAS) в Великобритании; IAS был вариантом RSX-11D, более подходящим для разделения времени. Позднее разработка и выпуск IAS велась на британских предприятиях Digital.
Ниже приведены приблизительные даты выпуска RSX-11 и IAS. Данные берутся с даты печати сопутствующей документации. Ожидается, что дата выхода в продажу появится чуть позже. Если в руководствах указаны разные даты печати, используется самая поздняя дата. RSX-11S является правильным подмножеством RSX-11M, поэтому даты выпуска всегда предполагаются такими же, как и у соответствующей версии RSX-11M. С другой стороны, RSX-11M Plus является улучшенной версией RSX-11M, поэтому ожидается, что она будет более поздней, чем соответствующая версия RSX-11M.
Дата | OS | комментарий |
---|---|---|
март 1973 г. | RSX-11A 1.0 | |
май 1973 г. | RSX 11D 1.0 | |
Декабрь 1973 г. | RSX-11C 7A | Окончательный выпуск RSX-11C |
ноябрь 1974 г. | RSX-11M 1.0 | |
июнь 1975 г. | RSX-11D 6.2 | Окончательная версия RSX-11D |
сентябрь 1975 г. | RSX-11M 2.0. RSX-11S 2.0 | RSX-11S 1.0 никогда не существовала |
декабрь 1975 г. | IAS 1.0 | |
апрель 1977 | RSX-11M 3.0. RSX-11S 3.0 | |
декабрь 1977 | RSX-11M 3.1. RSX-11S 3.1 | |
перед. Октябрь 1979 г. | IAS 3.0 | Окончательный основной выпуск IAS |
декабрь 1981 г. | RSX-11M 4.0 | , как указано в SPD 14.35.17 |
июль 1985 г. | RSX-11M Plus 3.0. Micro / RSX 3.0 | |
сентябрь 1987 г. | RSX-11M Plus 4.0. Micro / RSX 4.0 | Последняя версия Micro / RSX |
Май 1990 г. | IAS 3.4 | Окончательная версия IAS |
Февраль 1993 г. | RSX-11M Plus 4.4. RSX-11M 4.7. RSX-11S 4.7 | Последний выпуск от Digital Equipment |
февраль 1999 г. | RSX-11M Plus 4.6 | Выпущено Mentec |
RSX-11 - это проприетарное программное обеспечение. Авторское право заявлено как на двоичные файлы, так и на исходный код и документацию. Он был полностью разработан компанией Digital. Следовательно, ни одна его часть не является открытым исходным кодом. Однако копия исходного кода ядра присутствует в каждом дистрибутиве RSX, потому что она использовалась в процессе генерации системы. Заметным исключением из этого правила является Micro-RSX, который поставляется с предварительно сгенерированным автоконфигурируемым двоичным ядром. Полные исходные коды были доступны как отдельный продукт для справочных целей тем, у кого уже была бинарная лицензия.
Право собственности на RSX-11S, RSX-11M, RSX-11M Plus и Micro / RSX было передано от Digital к Mentec Inc. в марте 1994 года в рамках более широкого соглашения. Mentec Inc. была дочерней компанией Mentec Limited, ирландской фирмы, специализирующейся на поддержке аппаратного и программного обеспечения PDP-11. В 2006 году Mentec Inc. была объявлена банкротом, а Mentec Ltd. была приобретена ирландской фирмой Calyx в декабре 2006 года. Программное обеспечение PDP-11, принадлежавшее Mentec Inc., было куплено XX2247 LLC, которая сегодня является владельцем программного обеспечения. Неясно, возможно ли в настоящее время покупать новые коммерческие лицензии. Любители могут запускать RSX-11M (версия 4.3 или более ранняя) и RSX-11M Plus (версия 3.0 или более ранняя) на эмуляторе SIMH благодаря бесплатной лицензии, предоставленной в мае 1998 года компанией Mentec Inc.
Юридическое право собственности на RSX-11A, RSX-11B, RSX-11C, RSX-11D и IAS никогда не переходило из рук в руки; поэтому она перешла к Compaq, когда она приобрела Digital в 1998 году, а затем к Hewlett-Packard в 2002 году. В конце 2015 года Hewlett-Packard разделилась на две отдельные компании (HP Inc. и Hewlett Packard Enterprise ), поэтому точный владелец не может быть установлен. Никаких новых коммерческих лицензий не выдавалось по крайней мере с октября 1979 года (RSX-11A, RSX-11B, RSX-11C) или 1990 года (IAS), и ни одна из этих операционных систем никогда не лицензировалась для использования любителями.
В 1968 году Советское правительство решило, что копии мэйнфреймов IBM и миникомпьютеров DEC будут производиться совместно с другими странами СЭВ было более практичным, чем поиск оригинального дизайна. Клонирование проектов DEC началось в 1974 году под названием SM-EVM (кириллица: СМ ЭВМ). СМ ЭВМ - это аббревиатура от «Система Малых электронно-вычислительных машин», что в переводе с русского означает «Система малых электронных вычислительных машин». Как и в случае с мэйнфреймами ES EVM, основанными на архитектуре System / 360, русские и их союзники иногда значительно изменяли западные конструкции, и поэтому не каждая машина SM-EVM совместима с предложениями DEC. времени.
Клон операционной системы RSX-11M работал на румынском компьютеров семейства CORAL (например, CORAL 2030, клон PDP-11).
RSX-11 часто использовалась для универсальных вычислений с разделением времени, даже несмотря на то, что это был целевой рынок для конкурирующей операционной системы RSTS / E. RSX-11 предоставил функции, обеспечивающие лучшее, чем максимально необходимое время отклика на ввод периферийного устройства (т.е. обработку в реальном времени), его первоначальное предполагаемое использование. Эти функции включали возможность заблокировать процесс (называемый задачей в RSX) в памяти как часть загрузки системы и назначить процессу более высокий приоритет, чтобы он выполнялся раньше любых процессов с более низким приоритетом.
Для поддержки больших программ в относительно небольшом виртуальном адресном пространстве PDP-11 размером 64 КБ использовалась сложная полуавтоматическая система наложения ; для любой данной программы эта схема наложения была создана программой RSX taskbuilder (называемой TKB). Если схема наложения была особенно сложной, создание задачи могло занять довольно много времени (от часов до дней).
Стандартное приглашение RSX - «>» или «MCR>» (для «Подпрограммы Monitor Console». Все команды могут быть сокращены до их первых трех символов при вводе, и, соответственно, все команды уникальны в своем первом три символа. Только команда входа в систему «HELLO» может быть выполнена пользователем, еще не вошедшим в систему. «HELLO» был выбран в качестве команды входа в систему, потому что только первые три символа «HEL» имеют значение, и это позволяет не- зарегистрированный пользователь для выполнения команды «».
При запуске на определенных процессорах PDP-11 каждая операционная система DEC отображает характерный световой узор на панели консоли процессора, когда система в режиме ожидания. Эти шаблоны создаются неактивной задачей, выполняющейся на самом низком уровне. Световая диаграмма RSX-11M представляет собой два набора огней, которые выходят наружу влево и вправо от центра консоли (внутрь, если процессор косвенного командного файла IND программа в настоящее время работала на более старых версиях RSX).В отличие от этого, световая диаграмма IAS была единственная полоса огней, уходящая влево. Соответственно, беспорядочный световой узор (отражающий выборки из памяти) является видимым признаком того, что компьютер находится под нагрузкой (и задача бездействия не выполняется). Другие операционные системы PDP-11, такие как RSTS / E, имеют свои собственные отличительные узоры в индикаторах консоли.