Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 всегда привлекал меня как часть аббревиатуры, потому что он произносится так сильно, что подразумевает (по крайней мере, для меня) некоторую силу и драматизм. Я использовал много крестиков. Эти возможные сокращения были отправлены обратно в юридический отдел. В то время у меня не было фаворита.

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

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

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

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

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

... Так и получила свое название компания 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 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-11A , C - небольшая бумажная лента для руководителей в реальном времени
  • RSX-11B - небольшая исполнительная машина реального времени на базе RSX-11C с поддержкой дискового ввода-вывода . Для запуска системы сначала был загружен DOS-11, а затем - RSX-11B. Программы RSX-11B использовали макросы DOS-11 для выполнения дискового ввода-вывода.
  • RSX-11D - многопользовательская дисковая система, позже преобразованная в IAS.
  • IAS - ориентированный на разделение времени вариант RSX-11D, выпущенный примерно в то же время, что и PDP-11/70. Первая версия RSX, включающая DCL ( цифровой командный язык ), который в IAS известен под своим первоначальным названием PDS (система разработки программ). [11]
  • RSX-11M - многопользовательская версия, которая была популярна на всех PDP-11.
  • RSX-11S - резидентная версия RSX-11M, используемая во встроенных приложениях реального времени. Приложения RSX-11S были разработаны под RSX-11M.
  • RSX-11M-Plus - значительно расширенная версия RSX-11M, первоначально разработанная для поддержки многопроцессорного PDP-11/74 [32] компьютера, который никогда не выпускался, но RSX-11M-Plus затем широко использовался как стандартная операционная система на PDP-11/70.

Варианты для конкретного оборудования [ править ]

  • RSX-20F - адаптированная версия RSX-11M для работы в операционной системе внешнего процессора PDP-11/40 для процессора DEC KL10 [16]
  • Micro / RSX - предварительно сгенерированная полная версия RSX-11M-Plus с автоконфигурацией оборудования, реализованная специально для Micro / PDP-11, недорогая многопользовательская система в коробке, отличающаяся простотой установки, без создания системы , и специальный комплект документации. Позже заменен RSX-11M Plus.
  • P / OS - Версия RSX-11M-Плюс , который был направлен в декабре профессиональной линии PDP-11 -На персональных компьютеров [33]

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

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

  • DOS / RV , русский язык : ОСРВ-СМ , ОСРВM [39] - три названия несанкционированного клона RSX-11M, произведенного в Социалистическом блоке. Название ОСРВ является аббревиатурой от «Операционная Система Реального Времени», что в переводе с русского означает «Операционная система реального времени». [40] Эта система выглядит точной копией RSX-11M, за исключением другого заголовка в двоичных файлах. Различия между RSX и ОСРВ связаны с аппаратными различиями между компьютерами SM и PDP, а также с исправлением ошибок советскими инженерами. Однако оригинальный RSX-11M использовался больше, чем его российский клон ОСРВ, [ цитата необходима ]потому что программисты, модифицирующие исходный код RSX-11M, справлялись лучше, а исправленный RSX был более стабильным, чем ОСРВ. Другие преимущества включали более быстрый цикл обновления драйверов и больший выбор исправлений, что стало возможным благодаря более широкому сообществу пользователей.

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

Операция [ править ]

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

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

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

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

См. Также [ править ]

  • QIO
  • AST
  • Флаг события
  • RSTS / E
  • РТ-11

Ссылки [ править ]

  1. ^ "Руководитель системы реального времени" .
  2. ^ "Руководство пользователя Vol.1 Processor" (PDF) . BitSavers .
  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. ^ a b Катлер, Дэйв (25 февраля 2016 г.). "Устная история Дэйва Катлера" . youtube.com (Интервью). Беседовал Грант Сэвиерс. Музей истории компьютеров . Проверено 26 февраля 2021 .
  7. ^ Дата выпуска RSX-15 взята из: «Справочное руководство RSX-15 Real Time Executive» (PDF) . Корпорация цифрового оборудования. 1971 . Проверено 4 декабря 2017 года .
  8. ^ «Общие вопросы и ответы» . www.miim.com . Проверено 10 декабря 2019 .
  9. ^ Lacroute, Bernard (3 мая 1982). «Рекомендательное письмо Дэну Бревику» (PDF) . Архивировано из оригинального (PDF) 18 января 2005 года . Проверено 4 декабря 2017 года .
  10. ^ "RSX FAQ, Общие" . Проверено 4 декабря 2017 года .
  11. ^ a b c КОРПОРАЦИЯ ЦИФРОВОГО ОБОРУДОВАНИЯ - Девятнадцать пятьдесят семь до настоящего времени (PDF) . Корпорация цифрового оборудования. 1975 г.
  12. ^ а б Дэвид Катлер (1993). «Предисловие к Inside 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. ^ a b «Справочное руководство по системе TOPS-10 / TOPS-20 RSX-20F» (PDF) . Ноябрь 1980 г. с. 1-6. По этим причинам RSX-11M был выбран в качестве основы для RSX-20F.
  17. ^ Digital Equipment Corporation (март 1973). «Справочное руководство программиста RSX 11A» (PDF) . Проверено 6 декабря 2017 года .
  18. ^ Digital Equipment Corporation (август 1997). «Хронология ЦИФРОВЫХ вычислений» . Проверено 10 декабря 2017 года .Первоначально опубликовано на компакт-диске , копия размещена на веб-сайте Гордона Белла.
  19. ^ Данные с этикеток распределительных бумажных лент. Digital Equipment Corporation (15 декабря 1973 г.). «Этикетки на бумажной ленте RSX 11C» . Проверено 10 декабря 2017 года .
  20. ^ Дата общей доступности. См .: Digital Equipment Corporation (ноябрь 1974 г.). «Справочное руководство по построителю задач RSX 11M» (PDF) . Проверено 7 декабря 2017 года .
    Некоторые заказчики тестировали систему по крайней мере с июня 1974 года, поскольку предварительная документация содержит стандартную лицензию DEC с датой авторского права 1973 года. См .: Digital Equipment Corporation (июнь 1974 г.). «Рабочий проект RSX 11M» (PDF) . Проверено 7 декабря 2017 года .
  21. Digital Equipment Corporation (февраль 1977 г.). «Справочное руководство по созданию системы RSX 11D» (PDF) . Проверено 6 декабря 2017 года .
  22. ^ "Каталог компонентов системного программного обеспечения PDP-11" (PDF) . Digital Equipment Corp. Октябрь 1979 . Проверено 11 декабря 2017 года . п. 64
  23. ^ a b Digital Equipment Corporation (май 1990 г.). «Описание программного продукта IAS версии 3.4» (PDF) . Проверено 6 декабря 2017 года .
  24. ^ Mentec Inc. (1995). «Уведомление об изменении авторских прав на программные продукты PDP-11» (PDF) . Проверено 11 декабря 2017 года .
  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. ^ Майкл Kanellos (26 января 1998). «Compaq купит Digital за 9,6 миллиарда долларов» . cnet.com . Проверено 11 декабря 2017 года .
  29. ^ Майкл Kanellos (10 марта 2002). «HP приобретает Compag за 25 миллиардов долларов» . cnet.com . Проверено 11 декабря 2017 года .
  30. ^ Арик Hesseldahl (2 ноября 2015). «Hewlett-Packard сегодня разделится на две части, что теперь?» . recode.net . Проверено 11 декабря 2017 года .
  31. ^ Продукты больше не появлялись в Каталоге системного программного обеспечения Digital PDP-11, выпущенном в октябре 1979 г .: "Каталог компонентов системного программного обеспечения PDP-11" (PDF) . Digital Equipment Corp. Октябрь 1979 . Проверено 11 декабря 2017 года .
  32. ^ Эрик Postpischil (1990-01-22). «Многопроцессорный PDP-11s» . группа новостей alt.folklore.computers . Проверено 25 августа 2015 .
  33. Уэсли Меллинг (июнь 1983 г.). «Профессиональная серия 300 от Digital / Миникомпьютер становится микрокомпьютером» . Байт . С. 96–106 . Дата обращения 5 февраля 2015 .
  34. ^ а б Габор Кепеш. «Венгрия: Компьютеры за железным занавесом» (PDF) . п. 8 . Проверено 12 декабря 2017 года .
  35. Борис Николаевич Малиновский (2010). Пионеры советской информатики (PDF) . п. 25 . Проверено 12 декабря 2017 года .
  36. ^ Джон Импальяццо; Эдуард Пройдаков (2011). «Предисловие» (PDF) . У Джона Импальяццо; Эдуард Пройдаков (ред.). Перспективы советской и российской вычислительной техники . Springer. п. XIV.
  37. ^ Raffai, Мария (2006). «Вычисления за железным занавесом и за пределами венгерской национальной перспективы» (PDF) . В Impagliazzo, Джон (ред.). История информатики и образования 2 . Международная федерация обработки информации IFIP. 215 . Springer. п. 157. DOI : 10.1007 / 978-0-387-34741-7_11 . ISBN  9780-387-34637-3.
  38. ^ a b Н. Л. Прохоров; Г.А. Егоров (2011). "Разработка управляющих компьютеров СМ ЭВМ" (PDF) . У Джона Импальяццо; Эдуард Пройдаков (ред.). Перспективы советской и российской вычислительной техники . Достижения ИФИП в области информационных и коммуникационных технологий. 357 . Springer. С. 69–73. DOI : 10.1007 / 978-3-642-22816-2_9 . ISBN  978-3-642-22815-5.
  39. ^ ОСРВМ - модель ОСРВ-СМ для SM-1425. Видеть:СМ 1425(на русском). 2002-07-19. Архивировано из оригинала на 2015-05-02 . Проверено 25 августа 2015 .
  40. ^ Неудивительно, что шестизначная строка «OCPBCM» хорошо вписывается в то же 16-битноеслово RADIX-50, что и «RSX11M».

Внешние ссылки [ править ]

  • Дэн Бревик опубликовал историю предшественников RSX-11 в alt.sys.pdp11 .
  • Предыстория Дэна RSX-11 на Wayback Machine (заархивированная 4 апреля 2005 г.) - содержит документы, которые прослеживают RSX-11 обратно через RSX-15 и руководство в реальном времени, написанное Джоном Неблеттом в конце 1950-х годов для управляющего компьютера RW-300. автор: TRW
  • Эл Коссов опубликовал несколько дополнительных заметок по RSX-11 в alt.sys.pdp11 .