Ultrix - Ultrix

ULTRIX
Разработчик Корпорация цифрового оборудования
Написано в C
Семейство ОС Unix
Рабочее состояние Исторический
Исходная модель Закрытый источник
изначальный выпуск 1984 ; 37 лет назад ( 1984 )
Последний релиз 4.5 / 1995 ; 26 лет назад ( 1995 )
Платформы PDP-11 , VAX , MIPS
Тип ядра Монолитное ядро
Пользовательский интерфейс по умолчанию Интерфейс командной строки , графический интерфейс DECwindows
Лицензия Проприетарный

Ultrix (официально заглавные буквы ULTRIX ) - это торговая марка компании Digital Equipment Corporation (DEC), которая прекращает поддержку родных операционных систем Unix для PDP-11 , VAX , MicroVAX и DECstations .

История

Первоначальная разработка Unix происходила на оборудовании DEC, в частности на системах DEC PDP-7 и PDP-11 (Программируемый процессор данных). Более поздние компьютеры DEC, такие как VAX, также предлагали Unix. Первый перенос на VAX, UNIX / 32V , был завершен в 1978 году, вскоре после выпуска VAX в октябре 1977 года, для которого в то время DEC поставляла только свою собственную проприетарную операционную систему VMS .

Группа разработки Unix (UEG) DEC была основана Биллом Мансоном, Джерри Бреннером и Фредом Кантером, оба из группы инженеров по обслуживанию клиентов DEC, Биллом Шенноном (из Университета Кейс Вестерн Резерв ) и Армандо Стеттнером (из Bell Labs ). Среди других более поздних членов UEG были Джоэл Мэджид, Билл Долл и Джим Барклай, нанятые из групп маркетинга и управления продуктами DEC.

Под руководством Кантера UEG выпустила V7M , модифицированную версию Unix 7th Edition (qv).

В 1988 году The New York Times сообщила, что Ultrix Posix- совместима.

BSD

Шеннон и Stettner работал на низком уровне процессора и поддержки драйверов устройств первоначально на UNIX / 32V , но быстро перешел сосредоточиться на работе с Университетом Калифорнии, Беркли «s 4BSD . Билл Джой из Беркли приехал в Нью-Гэмпшир, чтобы вместе с Шеннон и Стеттнер завершить работу над новым выпуском BSD. Машина UEG была первой, на которой была запущена новая Unix, обозначенная как 4.5BSD, как и лента, которую Билл Джой взял с собой. Идея заключалась в том, что следующей версией будет 5BSD - юристы университетов считали, что лучше было бы назвать ее 4.1BSD. После завершения 4.1BSD Билл Джой покинул Беркли, чтобы работать в Sun Microsystems . Позже Шеннон переехал из Нью-Гэмпшира, чтобы присоединиться к нему. Стеттнер остался в DEC, а позже задумал и начал проект Ultrix.

Вскоре после того, как IBM объявила о планах по созданию собственного продукта UNIX, Стеттнер и Билл Долл представили планы DEC по предоставлению клиентам нативного продукта VAX Unix; Основатель DEC Кен Олсен согласился.

V7m

Первым собственным продуктом UNIX DEC был V7M (для модифицированного) или V7M11 для PDP-11 и был основан на версии UNIX 7th Edition от Bell Labs. V7M, разработанный Unix Engineering Group (UEG) DEC, Фредом Кантером, Джерри Бреннером, Стеттнером, Биллом Бернсом, Мэри Энн Каччола и Биллом Мансоном, но в первую очередь это работа Кантера и Бреннера. V7M содержал множество исправлений ядра, включая поддержку отдельных пространств инструкций и данных, значительную работу по восстановлению аппаратных ошибок и множество драйверов устройств. Много работы было вложено в выпуск релиза, который надежно загружался бы со многих ленточных накопителей или дисковых накопителей. V7M пользовался большим уважением в сообществе Unix. UEG превратилась в группу, которая позже разработала Ultrix.

Первый выпуск Ultrix

Первым продуктом VAX UNIX от DEC был Ultrix-32, основанный на 4.2BSD с некоторыми неядерными функциями из System V , и был выпущен в июне 1984 года. Ultrix-32 был в первую очередь детищем Армандо Стеттнера. Он предоставил основанный на Беркли собственный VAX Unix на широком спектре аппаратных конфигураций без необходимости доступа к исходным текстам ядра. Еще одна цель заключалась в том, чтобы обеспечить лучшую поддержку со стороны инженеров программного обеспечения и системной поддержки DEC за счет улучшения аппаратной поддержки, системных сообщений и документации. Он также включает несколько модификаций и сценариев из опыта Usenet / UUCP. Позже Ultrix-32 включил поддержку DECnet и других проприетарных протоколов DEC, таких как LAT . Он не поддерживает кластеризацию VAX . Учитывая лицензирование Western Electric / AT&T Unix, DEC (и другие) были ограничены продажей бинарных лицензий. Значительная часть инженерных работ заключалась в том, чтобы сделать системы относительно гибкими и настраиваемыми, несмотря на их двоичную природу.

DEC предоставила Ultrix на трех платформах: миникомпьютеры PDP-11 (где Ultrix была одной из многих доступных операционных систем от DEC), компьютеры на базе VAX (где Ultrix была одним из двух основных вариантов ОС) и рабочие станции DECstation только для Ultrix и серверы DECsystem. . Обратите внимание, что системы DECstation использовали процессоры MIPS и предшествовали гораздо более поздним системам на базе Alpha .

Более поздние выпуски Ultrix

Позже продукт V7m был переименован в Ultrix-11, чтобы создать семейство с Ultrix-32 , но когда PDP-11 исчез из поля зрения, Ultrix-32 стал известен просто как Ultrix . Когда были выпущены версии Ultrix для MIPS, версии VAX и MIPS назывались VAX / ULTRIX и RISC / ULTRIX соответственно. Большой инженерный упор был сделан на возможность поддержки и надежные операции, включая непрерывную работу по поддержке ЦП и драйверов устройств (которая, по большей части, также была отправлена ​​в Калифорнийский университет в Беркли), поддержке и восстановлению аппаратных сбоев с улучшением текста сообщений об ошибках, документации и общая работа как на уровне ядра, так и на уровне системных программ. Позже Ultrix-32 включил некоторые функции из 4.3BSD и, опционально, включал DECnet и SNA в дополнение к стандартному TCP / IP , а также протоколам SMTP и DEC Mail-11 .

Примечательно, что Ultrix реализовала средства межпроцессного взаимодействия (IPC), имеющиеся в System V ( именованные каналы , сообщения , семафоры и разделяемая память ). В то время как объединенный Unix от Sun и альянса AT&T (который породил Open Software Foundation или OSF), выпущенный в конце 1986 года, поместил функции BSD в System V, DEC, как описано в первоначальных планах Стеттнера Ultrix, взяла лучшее от System V и добавила это к базе BSD.

Первоначально на рабочих станциях VAX Ultrix-32 имела среду рабочего стола под названием UWS, Ultrix Workstation Software, которая была основана на версии X Window System . Позже была добавлена широко распространенная версия 11 системы X Window (X11), использующая внешний вид, называемый DECwindows, который был разработан для имитации внешнего вида системы UWS. В конце концов, DECwindows также обеспечила внешний вид Motif .

Ultrix работает на многопроцессорных системах из семейств VAX и DECsystem. Ultrix-32 поддерживал SCSI- диски и ленты, а также проприетарные системы Digital Storage Systems Interconnect и периферийные устройства CI, использующие протокол управления запоминающими устройствами DEC , хотя и не имея распределенного диспетчера блокировок OpenVMS, он не поддерживал одновременный доступ из нескольких систем Ultrix. DEC также выпустила комбинированный аппаратно-программный продукт под названием Prestoserv, который ускорял работу с файлами NFS, чтобы обеспечить лучшую производительность бездисковых рабочих станций для связи с хостом Ultrix, обслуживающим файлы. Ядро поддерживается симметричной многопроцессорной , не будучи полностью многопоточных основан на работе , предварительно Ultrix по Армандо Стетнер и ранние работы Джорджа Х. Гобл в Университете Пердью. Таким образом, блокировка широко использовалась, и некоторые задачи могли выполняться только конкретным процессором (например, обработка прерываний ). Это не было редкостью в других реализациях SMP того времени (например, SunOS ). Кроме того, Ultrix медленно поддерживал многие новые или появлявшиеся на тот момент возможности системы Unix, которые можно было найти в конкурирующих системах Unix (например, он никогда не поддерживал разделяемые библиотеки или динамически подключаемые исполняемые файлы; а также задержки в реализации связывания, системных вызовов 4.3BSD и библиотек.

Последний выпуск

В рамках своей приверженности OSF Армандо Стеттнер отправился в Кембриджскую исследовательскую лабораторию DEC для работы над переносом OSF / 1 на рабочую станцию DECstation 3100 на основе RISC . Позже DEC заменила Ultrix в качестве своего предложения Unix на OSF / 1 для Alpha , положив конец разработке Unix на платформах MIPS и VAX. OSF / 1 ранее поставлялась в 1991 году с ядром на базе Mach для архитектуры MIPS.

Последним крупным выпуском Ultrix была версия 4.5 в 1995 году, которая поддерживала все ранее поддерживаемые станции DECstations и VAXen. Были некоторые последующие исправления проблемы 2000 года .

Программное обеспечение

WordMARC , научно-ориентированный текстовый процессор, был среди пакетов приложений, доступных для Ultrix.

Вместе с Ultrix поставлялись следующие снаряды:

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

использованная литература

дальнейшее чтение

  • Примечания к выпуску Ultrix / UWS V4.1, AA-ME85D-TE
  • Дополнительные документы Ultrix-32, AA-MF06A-TE
  • Маленькая серая книга: грунтовка ULTRIX, AA-MG64B-TE
  • Руководство по установке Ultrix и UWS, AA-PBL0G-TE

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