stringtranslate.com

RSX-11

RSX-11 — это прекращённое семейство многопользовательских операционных систем реального времени для компьютеров PDP-11 , созданных Digital Equipment Corporation . Широко использовавшаяся в конце 1970-х и начале 1980-х годов, RSX-11 оказала влияние на разработку более поздних операционных систем, таких как VMS и Windows NT .

Как следует из первоначального названия Real-Time System Executive [1] [2] , RSX был разработан (и широко использовался) для использования в реальном времени, при этом управление процессами было основным применением. [3] [4] Он также был популярен для разработки программ [5] и общих вычислений.

История

Имя и происхождение

RSX-11 начинался как порт архитектуры PDP-11 более ранней операционной системы RSX-15 для мини-компьютера PDP-15 , [6] впервые выпущенной в 1971 году. [7] Главным архитектором RSX-15 (позже переименованной в XVM/RSX) был Деннис «Дэн» Бревик. [8] [9]

Комментируя аббревиатуру RSX , Бревик говорит: [10]

"Сначала я назвал новую систему DEX-15. Это была аббревиатура от "Digital's Executive - для PDP-15". Омонимическая связь между DEC, DEX и deques (используется как основной механизм связи в ядре) пришлась по душе моему причудливому чувству. Люди охотно приняли эту аббревиатуру без вопросов.

Но вскоре меня попросили передать выбор в корпоративный юридический отдел для поиска и регистрации торговой марки. Они прислали мне служебную записку о том, что DEX уже является торговой маркой какой-то бумажной компании, и мне придется переименовать продукт. Я указал им, что программное обеспечение и бумажные фабрики, похоже, не имеют чертовски большой связи, но они не сдвинулись с места.

Итак, я сел с карандашом и бумагой и за несколько минут придумал более дюжины возможных аббревиатур и названий. Моей целью было придумать хорошую аббревиатуру, а затем найти несколько подходящих слов, чтобы оправдать ее. Например, X всегда привлекал меня как часть аббревиатуры, потому что она произносится очень сильно, подразумевая (по крайней мере, для меня) некоторую силу и драматизм. Я использовал много X. Эти потенциальные аббревиатуры были отправлены обратно в юридический отдел. В то время у меня не было любимой.

Примерно через неделю они вернулись с подмножеством моего списка, которое они могли принять в качестве товарных знаков. Мне оставалось сделать окончательный выбор.

Однажды днем ​​мы с Бобом Декером встретились в моем офисе, чтобы обсудить выбор. Боб был маркетологом, который работал на меня. Я записал все кандидатуры на доске, и мы начали рассматривать их одну за другой, произнося каждую вслух, смакуя звучание, пытаясь прочувствовать каждую. Примерно через десять минут мы сузили выбор до трех.

Боб молча сидел, пока я продолжал смотреть на каждую аббревиатуру, наблюдая, как она слетает с моего языка, какое впечатление она на меня производит, и, что самое важное, общее ощущение от нее. Через три или четыре минуты меня охватило сильное чувство по поводу одной из них. Она действительно казалась правильной. Я посмотрел на Боба и объявил: «Это RSX». Я подошел к доске и стер все остальное, пока не осталось только RSX. Она даже выглядела правильной.

Я совершенно не помню аббревиатуры других кандидатов. Они, полагаю, утеряны навсегда. Ну, может быть, есть просто шанс, что юридический отдел сохранил копии переписки — в конце концов, они юристы и, похоже, они все хранят (особенно мои деньги).

О, кстати, аббревиатура расшифровывалась как «Real-Time System Executive» («Исполнительный директор системы реального времени»). Спустя годы ее заменили на «Resource Sharing Executive» («Исполнительный директор по совместному использованию ресурсов»), что, по-моему, даже лучше.

...Именно так RSX и получил свое название — на 3-м этаже здания 5 старой мельницы».

RSX-11D и IAS

В результате портирования сначала появились небольшие исполнительные системы реального времени на основе бумажной ленты (RSX-11A, RSX-11C), которые позже получили ограниченную поддержку дисков (RSX-11B). [6] Затем RSX-11B превратилась в полноценную дисковую операционную систему RSX-11D, которая впервые появилась на PDP-11/40 и PDP-11/45 в начале 1973 года. [11] Руководителем проекта RSX-11D вплоть до версии 4 был Генри Крейчи.

Пока RSX-11D был завершен, Digital приступила к его адаптации для малого объема памяти , что привело к появлению RSX-11M, впервые выпущенного в 1973 году. С 1971 [12] по 1976 год проект RSX-11M возглавлял известный разработчик операционных систем Дэйв Катлер , тогда работавший над своим первым проектом. [12] Принципы, впервые опробованные в RSX-11M, также появляются в более поздних разработках под руководством Катлера, VMS и MICA компании DEC и Windows NT компании Microsoft . [13] [14] [15]

Под руководством Рона Маклина была разработана производная от RSX-11M, названная RSX-20F, для работы на процессоре PDP-11/40 для центрального процессора KL10 PDP-10 . [16]

Тем временем RSX-11D получила дальнейшее развитие: под руководством Гарта Вулфендейла (руководителя проекта в 1972–1976 годах) система была переработана и увидела свой первый коммерческий релиз. Была добавлена ​​поддержка 22-битной системы PDP-11/70. Вулфендейл, родом из Великобритании, также создал команду, которая спроектировала и создала прототип операционной системы Interactive Application System (IAS) [11] в Великобритании; IAS была вариантом RSX-11D, более подходящим для разделения времени . Позднее разработкой и выпуском IAS руководил Энди Уилсон на объектах Digital в Великобритании.

Даты выпуска

Ниже приведены предполагаемые даты выпуска RSX-11 и IAS. Данные взяты из даты печати соответствующей документации. Ожидается, что дата общедоступности будет вскоре после нее. Если у руководств разные даты печати, используется самая поздняя дата. RSX-11S — это подмножество RSX-11M, поэтому даты выпуска всегда считаются такими же, как и у соответствующей версии RSX-11M. С другой стороны, RSX-11M Plus — это улучшенная версия RSX-11M, поэтому ожидается, что она будет позже соответствующей версии RSX-11M.

Право собственности, модель разработки и доступность

RSX-11 — это проприетарное программное обеспечение . Авторские права защищены как на двоичные файлы, так и на исходный код и документацию. Он был полностью разработан внутри Digital. Поэтому ни одна его часть не является открытым исходным кодом . Однако копия исходного кода ядра присутствует в каждом дистрибутиве RSX, поскольку она использовалась в процессе генерации системы . Заметным исключением из этого правила является Micro-RSX, который поставлялся с предварительно сгенерированным автоматически конфигурируемым двоичным ядром. Полные исходные коды были доступны как отдельный продукт для тех, у кого уже была двоичная лицензия, для справочных целей.

Право собственности на RSX-11S, RSX-11M, RSX-11M Plus и Micro/RSX было передано от Digital к Mentec Inc. в марте 1994 года [24] в рамках более широкого соглашения. [25] Mentec Inc. была дочерней компанией в США Mentec Limited , ирландской фирмы, специализирующейся на поддержке оборудования и программного обеспечения PDP-11. В 2006 году Mentec Inc. была объявлена ​​банкротом, а Mentec Ltd. была приобретена ирландской фирмой Calyx в декабре 2006 года. [26] Программное обеспечение PDP-11, которым владела Mentec Inc., затем было куплено XX2247 LLC, которая является владельцем программного обеспечения на сегодняшний день. [ необходима цитата ] Неясно, возможно ли купить новые коммерческие лицензии в настоящее время. Любители могут запускать RSX-11M (версии 4.3 или более ранней) и RSX-11M Plus (версии 3.0 или более ранней) на эмуляторе SIMH благодаря бесплатной лицензии, предоставленной в мае 1998 года компанией Mentec Inc. [27]

Право собственности на RSX-11A, RSX-11B, RSX-11C, RSX-11D и IAS никогда не переходило из рук в руки; поэтому оно перешло к Compaq , когда она приобрела Digital в 1998 году [28] , а затем к Hewlett-Packard в 2002 году. [29] В конце 2015 года Hewlett-Packard разделилась на две отдельные компании ( HP Inc. и Hewlett Packard Enterprise ), [30] поэтому текущий владелец не может быть точно установлен. [ сомнительнообсудить ] Новые коммерческие лицензии не выдавались по крайней мере с октября 1979 года (RSX-11A, RSX-11B, RSX-11C) [31] или 1990 года (IAS), [23] и ни одна из этих операционных систем никогда не была лицензирована для любительского использования.

Версии

Основные версии

RSX-11M-Plus также работал на PDP-11/44, PDP-11/84, PDP-11/94 (машины Unibus), а также на PDP-11/73, PDP-11/83 и PDP-11/93 (машины Qbus). Одним из преимуществ RSX-11M-Plus перед RSX-11M было то, что можно было создавать более крупные программы. Это было достигнуто за счет того, что конструктор задач (линкер) построил программу для использования функции отдельных инструкций и пространства данных некоторых моделей PDP-11 для помещения исполняемого кода и данных в отдельные адресные пространства. Это также позволило программам работать быстрее, поскольку уменьшило необходимость в «оверлеях», в которых можно было накладывать объектные модули во время сборки задачи для очень больших программ. Оверлеи были указаны в командном файле сборки задачи.

Аппаратно-зависимые варианты

Клоны в СССР и других странах Восточного блока

В 1968 году [34] Советское правительство решило, что производство копий мэйнфреймов IBM [35] и мини-компьютеров DEC [36] [37] в сотрудничестве с другими странами СЭВ [34] [38] было более практичным, чем следовать оригинальным разработкам . Клонирование разработок DEC началось в 1974 году [38] под названием СМ ЭВМ ( ‹См. Tfd Русский : Система Малых Электронно-Вычислительных Машин , букв. 'Система Малых Электронно -Вычислительных Машин'). Как и в случае с мэйнфреймами ЕС ЭВМ, основанными на архитектуре System/360 , русские и их союзники иногда значительно модифицировали западные разработки, и поэтому многие машины СМ ЭВМ были двоично-несовместимы с предложениями DEC в то время.

Клон операционной системы RSX-11M работал на компьютерах серии CORAL румынского производства (например, CORAL 2030, клон PDP-11).

Операция

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

Для поддержки больших программ в относительно небольшом виртуальном адресном пространстве PDP-11 размером 64 КБ использовалась сложная полуавтоматическая система наложения ; для любой программы эта схема наложения создавалась программой- конструктором задач RSX (называемой TKB ). Если схема наложения была особенно сложной, построение задач могло занять довольно много времени (от нескольких часов до нескольких дней).

Стандартное приглашение RSX — ">" или "MCR>" (для "Monitor Console Routine"). Все команды можно сократить до первых трех символов при вводе, и, соответственно, все команды уникальны по первым трем символам. Только команда входа "HELLO" может быть выполнена пользователем, еще не вошедшим в систему. "HELLO" было выбрано в качестве команды входа, поскольку только первые три символа, "HEL", имеют значение, и это позволяет не вошедшему в систему пользователю выполнить команду " HELP ".

При запуске на определенных процессорах PDP-11 каждая операционная система DEC отображает характерный световой узор на панели консоли процессора, когда система находится в режиме ожидания. Эти узоры создаются задачей бездействия, работающей на самом низком уровне. Световой узор RSX-11M представляет собой два набора огней, которые разворачиваются наружу влево и вправо от центра консоли (внутрь, если в настоящее время на старых версиях RSX работала программа процессора косвенного командного файла IND). Напротив, световой узор IAS представлял собой одну полосу огней, разворачивающуюся влево. Соответственно, беспорядочный световой узор (отражающий выборки памяти) является видимым указанием на то, что компьютер находится под нагрузкой (и задача бездействия не выполняется). Другие операционные системы PDP-11, такие как RSTS/E, имеют свои собственные отличительные узоры в индикаторах консоли.

Смотрите также

Ссылки

  1. ^ «Руководитель системы реального времени».
  2. ^ "Руководство пользователя, том 1. Процессор" (PDF) . BitSavers .
  3. ^ Уильям Й. Янг; Дональд П. Сврчек; Брент Р. Махони (2014). "1: Краткая история управления и моделирования". Подход к управлению процессами в реальном времени (3-е изд.). Чичестер, Западный Суссекс, Соединенное Королевство: John Wiley & Sons Inc. стр. 1–2. ISBN 978-1-1199-9387-2.
  4. ^ «Описание программного продукта COMPAQ».
  5. ^ "AA-J302B-TC_Введение_в_FEP_и_FRP_Aug82.pdf" (PDF) . RSX-11 M/FEP и FRP (FORTRAN Real-Time Package) ...
  6. ^ ab Катлер, Дэйв (2016-02-25). «Устная история Дэйва Катлера». youtube.com (Интервью). Интервью взял Грант Сэвьерс. Музей компьютерной истории. Архивировано из оригинала 2021-12-11 . Получено 2021-02-26 .
  7. ^ Дата выпуска RSX-15 взята из: "RSX-15 Real Time Executive reference manual" (PDF) . Digital Equipment Corporation. 1971 . Получено 4 декабря 2017 .
  8. ^ "Общие часто задаваемые вопросы". www.miim.com . Получено 10.12.2019 .
  9. ^ Lacroute, Bernard (3 мая 1982 г.). "Reference letter for Dan Brevick" (PDF) . Архивировано из оригинала (PDF) 18 января 2005 г. . Получено 4 декабря 2017 г. .
  10. ^ "RSX FAQ, General" . Получено 4 декабря 2017 г. .
  11. ^ abc DIGITAL EQUIPMENT CORPORATION - С 1957 года по настоящее время (PDF) . Digital Equipment Corporation. 1975.
  12. ^ ab Дэвид Катлер (1993). "Предисловие к Inside Windows NT, Хелен Кастер" . Получено 4 декабря 2017 г. .
  13. Марк Руссинович (30 ноября 1998 г.). «Windows NT и VMS: Остальная часть истории» . Получено 4 декабря 2017 г.
  14. ^ Хотя система Windows NT в некоторых областях является концептуальным потомком RSX-11M и VMS, ее архитектура напрямую происходит от операционной системы MICA , которую Катлер разработал для невыпущенного процессора PRISM . См.: "Internal Memo" (PDF) . Digital Equipment Corporation. 10 июня 1988 г. . Получено 4 декабря 2017 г. .
  15. ^ «RSX был отдельным направлением в DEC и в большей степени прародителем VMS, который перешел в NT через Дэйва Катлера». — Гордон Белл , вице-президент по исследованиям и разработкам, Digital Equipment Corporation.
  16. ^ ab "TOPS-10/TOPS-20 RSX-20F System Reference Manual" (PDF) . Ноябрь 1980. стр. 1-6. По этим причинам RSX-11M был выбран в качестве основы для RSX-20F.
  17. Digital Equipment Corporation (март 1973 г.). "RSX 11A Programmer's Reference Manual" (PDF) . Получено 15 ноября 2022 г.
  18. ^ Digital Equipment Corporation (август 1997 г.). "DIGITAL Computing Timeline" . Получено 10 декабря 2017 г.Первоначально опубликовано на CD-ROM , копия размещена на веб-сайте Гордона Белла
  19. Данные с этикеток бумажных лент для распространения. Digital Equipment Corporation (15 декабря 1973 г.). "RSX 11C Paper Tape Labels" . Получено 10 декабря 2017 г. .
  20. ^ Дата общей доступности. См.: Digital Equipment Corporation (ноябрь 1974 г.). "RSX 11M Task Builder Reference Manual" (PDF) . Получено 15 ноября 2022 г. .
    Отдельные клиенты тестировали систему по крайней мере с июня 1974 года, поскольку предварительная документация содержит стандартную лицензию DEC с датой авторского права 1973 года. См.: Digital Equipment Corporation (июнь 1974 г.). "RSX 11M Working Design Document" (PDF) . Получено 15 ноября 2022 г. .
  21. ^ Digital Equipment Corporation (февраль 1977 г.). "RSX-11D System Generation Reference Manual" (PDF) . Получено 15 ноября 2022 г. .
  22. ^ "Каталог компонентов системного программного обеспечения PDP-11" (PDF) . Digital Equipment Corp. Октябрь 1979 . Получено 11 декабря 2017 .стр. 64
  23. ^ ab Digital Equipment Corporation (май 1990 г.). "Описание программного продукта IAS версии 3.4" (PDF) . Получено 6 декабря 2017 г.
  24. ^ Mentec Inc. (1995). «Уведомление об изменении авторских прав на программные продукты PDP-11» (PDF) . Получено 15 ноября 2022 г.
  25. ^ Digital Equipment Corporation (29 июня 1994 г.). "Пресс-релиз: Digital и Mentec объявляют о соглашении по программному обеспечению PDP-11" . Получено 11 декабря 2017 г. .
  26. ^ Mentec Inc. (13 декабря 2006 г.). «Calyx покупает Mentec». The Register . Получено 11 декабря 2017 г.
  27. ^ Mentec Inc. (май 1998 г.). "Лицензия Mentec Hobbyist для операционных систем PDP-11" . Получено 11 декабря 2017 г.
  28. ^ Майкл Канеллос (26 января 1998 г.). «Compaq купит Digital за 9,6 млрд долларов». cnet.com . Получено 11 декабря 2017 г. .
  29. ^ Майкл Канеллос (10 марта 2002 г.). «HP приобретает Compag за 25 миллиардов долларов». cnet.com . Получено 11 декабря 2017 г. .
  30. ^ Арик Хессельдаль (2 ноября 2015 г.). «Hewlett-Packard сегодня разделилась на две части, что теперь?». recode.net . Получено 11 декабря 2017 г.
  31. Продукты больше не появляются в каталоге программного обеспечения системы Digital PDP-11, выпущенном в октябре 1979 г.: «Каталог компонентов программного обеспечения системы PDP-11» (PDF) . Digital Equipment Corp. Октябрь 1979 г. Получено 11 декабря 2017 г.
  32. ^ Эрик Постпишил (1990-01-22). "Многопроцессорные PDP-11". Группа новостей alt.folklore.computers . Получено 2015-08-25 .
  33. Уэсли Меллинг (июнь 1983 г.). «Digital's Professional 300 Series / A Minicomputer Goes Micro». Byte . стр. 96–106 . Получено 5 февраля 2015 г.
  34. ^ аб Габор Кепес. «Венгрия: Компьютеры за железным занавесом» (PDF) . п. 8 . Проверено 12 декабря 2017 г.
  35. ^ Борис Николаевич Малиновский (2010). Пионеры советской вычислительной техники (PDF) . стр. 25. Получено 12 декабря 2017 г.
  36. ^ Джон Импальяццо; Эдуард Пройдаков (2011). "Предисловие" (PDF) . В Джон Импальяццо; Эдуард Пройдаков (ред.). Перспективы советской и российской вычислительной техники . Springer. стр. XIV.
  37. ^ Раффаи, Мария (2006). «Вычислительная техника за железным занавесом и за пределами венгерской национальной перспективы» (PDF) . В Импальяццо, Джон (ред.). История вычислительной техники и образования 2. Международная федерация IFIP по обработке информации. Т. 215. Springer. стр. 157. doi :10.1007/978-0-387-34741-7_11. ISBN 9780-387-34637-3.
  38. ^ ab Н. Л. Прохоров; Г. А. Егоров (2011). "SM EVM Control Computer Development" (PDF) . В John Impagliazzo; Eduard Proydakov (ред.). Perspectives on Soviet and Russian Computing . IFIP Advances in Information and Communication Technology. Vol. 357. Springer. pp. 69–73. doi :10.1007/978-3-642-22816-2_9. ISBN 978-3-642-22815-5.
  39. ^ ОСРВМ — модель ОСРВ-СМ для СМ-1425. См.: СМ 1425 (на русском языке). 2002-07-19. Архивировано из оригинала 2015-05-02 . Получено 2015-08-25 .
  40. ^ Неудивительно, что шестисимвольная строка «OCPBCM» прекрасно вписывается в то же 16-битное слово RADIX-50, что и «RSX11M».

Внешние ссылки