stringtranslate.com

РСХ-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. Это даже выглядело правильно.

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

Да, кстати, эта аббревиатура расшифровывалась как «Руководитель системы реального времени». Спустя годы это название было изменено на «Руководитель по совместному использованию ресурсов», что, на мой взгляд, даже лучше.

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

RSX-11D и ИАС

В результате переноса сначала были созданы небольшие исполнительные системы реального времени на бумажной ленте (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. была объявлена ​​банкротом, а в декабре 2006 года Mentec Ltd. была приобретена ирландской фирмой Calyx. [26] Программное обеспечение PDP-11, принадлежавшее Mentec Inc., затем было куплено компанией XX2247 LLC, которая является владельцем компании Mentec Inc. программное обеспечение сегодня. [ нужна цитата ] Неясно, можно ли в настоящее время купить новые коммерческие лицензии. Любители могут запускать 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] под названием СМ ЭВМ ( русский : СМ ЭВМ или русский : Система Малых Электронно-Вычислительных Машин , букв. «Система малых электронных вычислительных машин»). Как это произошло с мейнфреймами ES EVM, основанными на архитектуре System/360 , русские и их союзники иногда существенно модифицировали западные конструкции, и поэтому многие машины SM EVM в то время были бинарно-несовместимы с предложениями DEC.

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

Операция

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

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

Стандартное приглашение RSX — «>» или «MCR>» (для «Процедуры консоли монитора»). Все команды при вводе могут быть сокращены до первых трех символов, и, соответственно, все команды уникальны в своих первых трех символах. Только логин Команда «HELLO» может быть выполнена пользователем, еще не вошедшим в систему. «HELLO» была выбрана в качестве команды входа в систему, поскольку только первые три символа «HEL» имеют значение, и это позволяет пользователю, не вошедшему в систему, выполнить команду «HELLO». Команда « ПОМОГИТЕ ».

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

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

Рекомендации

  1. ^ "Руководитель системы реального времени" .
  2. ^ «Руководство пользователя, том 1, процессор» (PDF) . БитСейверы .
  3. ^ Уильям Ю. Янг; Дональд П. Сврчек; Брент Р. Махони (2014). «1: Краткая история управления и моделирования». Подход к управлению процессами в режиме реального времени (3-е изд.). Чичестер, Западный Суссекс, Соединенное Королевство: John Wiley & Sons Inc., стр. 1–2. ISBN 978-1-1199-9387-2.
  4. ^ «Описание программного обеспечения COMPAQ» .
  5. ^ "AA-J302B-TC_Introduction_to_FEP_and_FRP_Aug82.pdf" (PDF) . RSX-11 M/FEP и FRP (пакет реального времени FORTRAN)...
  6. ^ Аб Катлер, Дэйв (25 февраля 2016 г.). «Устная история Дэйва Катлера». youtube.com (Интервью). Беседовал Грант Сэвирс. Музей истории компьютеров. Архивировано из оригинала 11 декабря 2021 г. Проверено 26 февраля 2021 г.
  7. ^ Дата выпуска RSX-15 взята из: «Справочное руководство RSX-15 Real Time Executive» (PDF) . Корпорация цифрового оборудования. 1971 год . Проверено 4 декабря 2017 г.
  8. ^ «Общие часто задаваемые вопросы» . www.miim.com . Проверено 10 декабря 2019 г.
  9. Лакрут, Бернар (3 мая 1982 г.). «Рекомендательное письмо Дэна Бревика» (PDF) . Архивировано из оригинала (PDF) 18 января 2005 года . Проверено 4 декабря 2017 г.
  10. ^ «Часто задаваемые вопросы по RSX, общие сведения» . Проверено 4 декабря 2017 г.
  11. ^ abc DIGITAL EQUIPMENT CORPORATION - с девятнадцати пятидесяти семи до наших дней (PDF) . Корпорация цифрового оборудования. 1975.
  12. ^ AB Дэвид Катлер (1993). «Предисловие к книге «Внутри Windows NT» Хелен Кастер» . Проверено 4 декабря 2017 г.
  13. Марк Руссинович (30 ноября 1998 г.). «Windows NT и VMS: остальная часть истории» . Проверено 4 декабря 2017 г.
  14. ^ Хотя система Windows NT в некоторых областях является концептуальным потомком RSX-11M и VMS, ее архитектура происходит непосредственно от операционной системы MICA , которую Катлер разработал для неизданного процессора PRISM . См.: «Внутренняя памятка» (PDF) . Корпорация цифрового оборудования. 10 июня 1988 года . Проверено 4 декабря 2017 г.
  15. ^ «RSX был отдельным путем в DEC и был прародителем в большей степени, чем что-либо из VMS, которое перешло в NT через Дэйва Катлера». — Гордон Белл , вице-президент по исследованиям и разработкам Digital Equipment Corporation.
  16. ^ ab «Справочное руководство по системе TOPS-10/TOPS-20 RSX-20F» (PDF) . Ноябрь 1980 г. с. 1-6. По этим причинам RSX-11M был выбран в качестве основы для RSX-20F.
  17. ^ Digital Equipment Corporation (март 1973 г.). «Справочное руководство программиста RSX 11A» (PDF) . Проверено 15 ноября 2022 г.
  18. ^ Digital Equipment Corporation (август 1997 г.). «Хронология цифровых вычислений» . Проверено 10 декабря 2017 г.Первоначально опубликовано на компакт-диске , копия размещена на веб-сайте Гордона Белла.
  19. ^ Данные с этикеток раздаточных бумажных лент. Корпорация цифрового оборудования (15 декабря 1973 г.). «Этикетки на бумажной ленте RSX 11C» . Проверено 10 декабря 2017 г.
  20. ^ Дата общей доступности. См.: Digital Equipment Corporation (ноябрь 1974 г.). «Справочное руководство по конструктору задач RSX 11M» (PDF) . Проверено 15 ноября 2022 г.
    Отдельные клиенты тестировали систему как минимум с июня 1974 года, поскольку предварительная документация содержит стандартную лицензию DEC с датой авторских прав 1973 года. См.: Digital Equipment Corporation (июнь 1974 г.). «Рабочий проектный документ RSX 11M» (PDF) . Проверено 15 ноября 2022 г.
  21. ^ Digital Equipment Corporation (февраль 1977 г.). «Справочное руководство по созданию системы RSX-11D» (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». Регистр . Проверено 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. ^ Продукты больше не появляются в цифровом каталоге системного программного обеспечения PDP-11, выпущенном в октябре 1979 г.: «Каталог компонентов системного программного обеспечения PDP-11» (PDF) . Digital Equipment Corp., октябрь 1979 г. Проверено 11 декабря 2017 г.
  32. ^ Эрик Постпищил (22 января 1990 г.). «Многопроцессорные PDP-11». Группа новостей alt.folklore.computers . Проверено 25 августа 2015 г.
  33. ^ Уэсли Меллинг (июнь 1983 г.). «Профессиональная серия Digital 300 / Миникомпьютер становится микро». Байт . стр. 96–106 . Проверено 5 февраля 2015 г.
  34. ^ аб Габор Кепес. «Венгрия: Компьютеры за железным занавесом» (PDF) . п. 8 . Проверено 12 декабря 2017 г.
  35. ^ Борис Николаевич Малиновский (2010). Пионеры советской вычислительной техники (PDF) . п. 25 . Проверено 12 декабря 2017 г.
  36. ^ Джон Импальяццо; Эдуард Пройдаков (2011). «Предисловие» (PDF) . В Джоне Импальяццо; Эдуард Пройдаков (ред.). Перспективы советской и российской вычислительной техники . Спрингер. п. XIV.
  37. ^ Раффаи, Мария (2006). «Компьютерные технологии за железным занавесом и за пределами венгерской национальной перспективы» (PDF) . В Импальяццо, Джон (ред.). История информатики и образования 2 . ИФИП Международная федерация обработки информации. Том. 215. Спрингер. п. 157. дои : 10.1007/978-0-387-34741-7_11. ISBN 9780-387-34637-3.
  38. ^ аб Н.Л. Прохоров; Г.А. Егоров (2011). «Разработка управляющего компьютера SM EVM» (PDF) . В Джоне Импальяццо; Эдуард Пройдаков (ред.). Перспективы советской и российской вычислительной техники . ИФИП: Достижения в области информационных и коммуникационных технологий. Том. 357. Спрингер. стр. 69–73. дои : 10.1007/978-3-642-22816-2_9. ISBN 978-3-642-22815-5.
  39. ^ ОСРВМ — модель ОСРВ-СМ для СМ-1425. См.: СМ 1425. 19 июля 2002 г. Архивировано из оригинала 2 мая 2015 г. Проверено 25 августа 2015 г.
  40. ^ Неудивительно, что шестисимвольная строка «OCPBCM» прекрасно вписывается в то же 16-битное слово RADIX-50, что и «RSX11M».

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