RSX-11

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 20:08, 6 июня 2019.
RSX-11
RSX-11
Разработчик Digital Equipment Corporation
Написана на MACRO-11
Линейка ОС DEC OS family
Состояние разработки Разработка прекращена
Дата первого релиза 6 January 1972 года; 48 years ago (1972-01-06)
Доступно в Английский
Платформы PDP-11
Лицензия Патент

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

История

RSX-11 изначально задумывался как порт для архитектуры компьютера PDP-11 более ранней операционной системы RSX-15. RSX-11 впервые был выпущен в 1971 году. Главным разработчиком был Дэн Бревик. Бревик также давал комментарий по поводу придуманной аббревиатуры RSX: "Моей целью было придумать хорошую аббревиатуру, а затем найти подходящие слова, чтобы оправдать это.О, кстати, аббревиатура расшифровывается как Real-Time System Executive. Спустя годы это было изменено на Resource Sharing Executive, что, я думаю, еще лучше".

Сначала в процессе проектирования были созданы небольшие инструкции на основе 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, появляются и в более поздних разработках под руководством Катлера, DEC.VMS и Microsoft Windows NT.

Под руководством Рона Маклина была разработана производная от RSX-11M, называемая RSX-20F, для работы на внешнем процессоре PDP-11/40 для KL10. PDP-10ЦПУ. Между тем, RSX-11D получил дальнейшее развитие: под руководством Гарта Вольфендейла (руководитель проекта 1972–1976) система была переработана и получила первый коммерческий выпуск. Добавлена ​​поддержка 22-битной системы PDP-11/70. Доктор Вольфендейл, родом из Великобритании, также создал команду, которая разработала и создала прототип операционной системы IAS в Великобритании; IAS был вариант RSX-11D более подходящим длясовместное времяпровождение, Дальнейшая разработка и выпуск IAS была проведена Энди Уилсоном из британского отделения Digital.[Источник 1]

Версии

  • RSX-11A, C — небольшая операционная система реального времени, выполненная на магнитной ленте;
  • RSX-11B — ОС на основе RSX-11C с поддержкой жёсткого диска.
  • RSX-11D — многопользовательская дисковая система.
  • IAS — вариант RSX-11D с разделением времени.
  • RSX-11M — многопользовательская версия, популярная на всех разновидностях PDP-11.
  • RSX-11S — версия RSX-11M с виртуальной памятью для встроенных приложений реального времени.
  • RSX-11M-Plus — улучшенная версия RSX-11M (см. рисунок 1).
  • RSX-20F — PDP-11/40 система для процессора DEC KL10.
  • Micro/RSX — укороченная версия RSX-11M-Plus.
  • P/OS.
Рисунок 1 - RSX-11M-Plus

RSX-11M

В 1971 году компания DEC решила создать собственную операционную систему RSX-11М. Для этого необходимо было поддержать многозадачность, планировщик, иерархическую файловую систему, виртуальную память. На все это отводилось только 16 килобайт оперативной памяти, так как другие 16 килобайт было решено отдать приложениям.Разумеется, выбор пал на ассемблер. В то время, кстати, он претерпел первое серьезное изменение. Появились директивы условного ассемблирования. Это позволило легко модифицировать исходный текст — вносить одни фрагменты, удалять другие; и при этом всегда была возможность вернуться назад, если последнее изменение внезапно приводило систему к краху. Благодаря этой новой технологии лучшие специалисты DEC смогли в бешеном темпе завершить свою работу за 18 месяцев. При этом операционная система получилась в конечном счете очень простой и сильно уступающей набирающей популярность UNIX. Но своего потребителя она все же нашла. Им стали многие средние предприятия, которые могли себе позволить купить несколько ЭВМ — по одному для каждого отдела. И их вполне устраивала мощность простого 16-разрядного процессора PDP. Вскоре RSX-IIM получила завидную популярность, и объемы продаж стали весьма внушительными.

Другие фирмы, пытаясь перенять этот успех, переносили существующие приложения на миникомпьютеры, чем вызвали первую волну переориентации разработчиков. Возникал устойчивый рынок миникомпьютеров для "бедных" клиентов. В то время он еще не был таким перспективным, как сейчас, и не приносил миллион­ных доходов, но требовал от разработчиков изрядного таланта, позволявшего втиснуть изрядно "пожирневшее" за последние годы программное обеспечение в скудный объем памяти миникомпьютера, сохранив при этом приемлемое быстро­действие. Не было достаточно эффективных компиляторов, поэтому единственным выбором оставался ассемблер. Старым талантам вновь нашлась работа. Но теперь им пришлось бороться за рабочие места с молодым поколением.

Неудивительно, что в новых коллективах царила совсем другая атмосфера. Новое поколение жило по своим законам. Информатика становилась все более массовым явлением, и в нее вливалось все больше и больше случайных людей. Среди них были и те, кто не сомневался в успехе микрокомпьютеров и делал первые шаги по созданию персонального компьютера, доступного по цене для широких масс. Того, кому бы это удалось, ожидали чудовищные объемы продаж. Но для этого прежде всего было необходимо удешевить центральный процессор.

RSX-11M-Plus

Это улучшенная версия RSX-11M, которая изначально разрабатывалась для поддержки многопроцессорного компьютера PDP-11/74,к слову, который так и не был выпущен. Из-за этого RSX-11M-Plus использовалась как стандартная ОС для PDP-11/70. [Источник 2]

Право собственности

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-2015 года

В декабре 2006 года Mentec Inc. была приобретена ирландской фирмой Calyx, которая не продает услуги или товары, связанные с PDP-11. Поэтому новые коммерческие лицензии юридически недостижимы. Любители могут запускать 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 году

В конце 2015 года Hewlett-Packard разделился на две отдельные компании (HP Inc. и Hewlett Packard Enterprise), поэтому нынешний владелец не может быть твердо установлен. Новые коммерческие лицензии не выпускались по крайней мере с октября 1979 года (RSX-11A, RSX-11B, RSX-11C) или 1990 (IAS), и ни одна из этих операционных систем не была лицензирована для любителей использовать.[Источник 3]

Источники

  1. RSX-11 // Wikipedia. [2019]. Дата обновления: 20.04.2019. URL: https://en.m.wikipedia.org/wiki/RSX-11 (дата обращения 28.04.2019).
  2. RSX-11M // Studopedia. [2014 –]. Дата обновления: 18.11.2014. URL: https://studopedia.org/4-33489.html (дата обращения 28.04.2019).
  3. RSX-11 // Вой Пиксель. [2019]. Дата обновления: 03.06.2018. URL: https://howlingpixel.com/i-en/RSX-11 (дата обращения 28.04.2019).