Месть
Разработчик | Корпорация цифрового оборудования |
---|---|
Написано в | С |
Семейство ОС | Юникс ( 4.2BSD ) |
Рабочее состояние | Исторический |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | 1984 год |
Последний выпуск | 4,5/1995 |
Платформы | ПДП-11 , ВАКС , МИПС |
ядра Тип | Монолитное ядро |
По умолчанию пользовательский интерфейс | Интерфейс командной строки , DECwindows графический интерфейс |
Лицензия | Собственный |
Предшественник | UNIX/В7М |
Преемник | ОСФ/1 |
Месть [1] (официально заглавные буквы ULTRIX ) — торговая марка выпускаемых компанией Digital Equipment Corporation (DEC) родных операционных систем Unix для PDP-11 , VAX , MicroVAX. [2] и станции DEC .
История
[ редактировать ]Первоначальная разработка Unix произошла на оборудовании DEC, в частности на системах DEC PDP-7 и PDP-11 (программируемый процессор данных). Более поздние компьютеры DEC, такие как их VAX, также предлагали Unix. [3] Первый порт на VAX, UNIX/32V , был завершен в 1978 году, вскоре после анонса VAX в октябре 1977 года, для которого – в то время – DEC поставляла только свою собственную проприетарную операционную систему VMS .
Группа разработки Unix (UEG) DEC была основана Биллом Мансоном вместе с Джерри Бреннером и Фредом Кантером, оба из инженерной группы обслуживания клиентов DEC, Биллом Шенноном (из Университета Кейс Вестерн Резерв ) и Армандо Стеттнером (из Bell Labs ). Среди других более поздних членов UEG были Джоэл Магид, Билл Долл и Джим Барклай, нанятые из групп маркетинга и управления продуктами DEC.
Под руководством Кантера UEG выпустила V7M , модифицированную версию Unix 7-го издания (см.).
В 1988 году The New York Times сообщила, что Ultrix совместим с POSIX . [1]
БСД
[ редактировать ]Шеннон и Стеттнер сначала работали над низкоуровневой поддержкой процессоров и драйверов устройств в UNIX/32V, но быстро перешли к работе с Калифорнийского университета в 4BSD Беркли . из Беркли Билл Джой приехал в Нью-Гемпшир, чтобы работать с Шеннон и Стеттнером над завершением работы над новым выпуском BSD. [ нужна ссылка ] Машина UEG была первой, на которой работала новая Unix с маркировкой 4.5BSD, как и кассета, которую Билл Джой взял с собой. Считалось, что следующей версией будет 5BSD — университетские юристы решили, что лучше назвать ее 4.1BSD. После завершения работы над 4.1BSD Билл Джой покинул Беркли, чтобы работать в Sun Microsystems . Позже Шеннон переехала из Нью-Гэмпшира, чтобы присоединиться к нему. Стеттнер остался в DEC, а позже задумал и начал проект Ultrix.
Вскоре после того, как IBM объявила о планах создания собственного продукта UNIX, Стеттнер и Билл Долл представили DEC планы сделать собственный продукт VAX Unix доступным для своих клиентов; Основатель DEC Кен Олсен согласился.
В7м
[ редактировать ]Первым продуктом DEC для UNIX был V7M (модифицированный) или V7M11 для PDP-11, он был основан на Unix версии 7 от Bell Labs. V7M был разработан первоначальной Unix Engineering Group (UEG) DEC; Работа была проделана в основном Фредом Кантером и Джерри Бреннером вместе с их товарищами по команде Стеттнером, Биллом Бернсом, Мэри Энн Каччиолой и Биллом Мансоном. V7M содержал множество исправлений ядра, включая поддержку отдельных пространств инструкций и данных. [4] значительная работа по устранению аппаратных ошибок и многих драйверов устройств. Большая работа была проделана для создания версии, которая могла бы надежно загружаться со многих ленточных или дисковых накопителей. 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. [5] и другие собственные протоколы DEC, такие как LAT . Он не поддерживал VAXclustering . Учитывая лицензирование Unix Western Electric /AT&T, DEC (и другие) были ограничены продажей лицензий только на двоичные файлы. Значительная часть инженерной работы заключалась в том, чтобы сделать системы относительно гибкими и настраиваемыми, несмотря на их бинарную природу.
DEC предоставила Ultrix на трех платформах: миникомпьютеры PDP-11 (где Ultrix была одной из многих доступных операционных систем от DEC), компьютеры на базе VAX (где Ultrix была одной из двух основных вариантов ОС) и рабочие станции DECstation только для Ultrix и DECsystem. серверы . Обратите внимание, что DECstation и более поздние продукты DECsystem (в отличие от оригинальной линейки DECsystem от DEC ) использовали процессоры MIPS и предшествовали гораздо более поздним системам на базе Alpha . [6]
Более поздние выпуски Ultrix
[ редактировать ]Изделие V7m позже было переименовано в Ultrix-11. [7] чтобы создать семью с Ultrix-32 , но когда PDP-11 исчез из поля зрения, Ultrix-32 стал известен просто как Ultrix . Когда были выпущены версии Ultrix для MIPS, версии VAX и MIPS назывались VAX/ULTRIX и RISC/ULTRIX соответственно. Большое инженерное внимание было уделено возможности поддержки и надежности работы, включая постоянную работу по поддержке ЦП и драйверов устройств (которая, по большей части, также была отправлена в Калифорнийский университет в Беркли), поддержке аппаратных сбоев и восстановлению с улучшением текста сообщений об ошибках, документации и общая работа как на уровне ядра, так и на уровне системных программ. Позже Ultrix-32 включил в себя некоторые функции 4.3BSD и опционально включал DECnet и SNA. [1] [8] в дополнение к стандартному 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 Worksystem Software, которая была основана на X10 и Ultrix Window Manager . Позже была добавлена широко распространенная версия 11 системы X Window (X11) с использованием оконного менеджера и набора виджетов под названием XUI (X User Interface), который также использовался в выпусках VMS того времени. Со временем Ultrix также предоставила набор инструментов Motif и оконный менеджер Motif .
Ultrix работал на многопроцессорных системах семейств VAX и DECsystem. Ultrix-32 поддерживает SCSI. диски и ленты [9] а также проприетарные периферийные устройства Digital Storage Systems Interconnect и CI, использующие протокол DEC Mass Storage Control , хотя и не имея диспетчера распределенных блокировок OpenVMS, он не поддерживал одновременный доступ из нескольких систем Ultrix. DEC также выпустила комбинированный аппаратный и программный продукт под названием Prestoserv, который ускорил обслуживание файлов NFS, чтобы повысить производительность бездисковых рабочих станций при обмене данными с хостом Ultrix, обслуживающим файлы. Ядро , поддерживало симметричную многопроцессорную обработку но не было полностью многопоточным, предшествовавшей Ultrix основываясь на работе Армандо Стеттнера, , и более ранней работе Джорджа Х. Гобла из Университета Пердью. Таким образом, блокировка широко использовалась, и некоторые задачи могли выполняться только определенными процессорами (например, обработка прерываний ). Это не было редкостью в других реализациях SMP того времени (например, SunOS ). Кроме того, Ultrix не спешил поддерживать многие новые или возникающие на тот момент возможности системы Unix, обнаруженные в конкурирующих системах Unix (например, он никогда не поддерживал разделяемые библиотеки или динамически подключаемые исполняемые файлы); и задержка с внедрением привязки, системных вызовов и библиотек 4.3BSD. [ нужна ссылка ] Отсутствие поддержки файлов, отображаемых в памяти, рассматривалось как особый недостаток Ultrix по сравнению с его конкурентами в начале 1990-х годов. [10] : 50
Последний выпуск
[ редактировать ]В рамках своих обязательств перед OSF Армандо Стеттнер отправился в Кембриджские исследовательские лаборатории DEC для работы над переносом OSF/1 на базе RISC. на DECstation 3100 [11] рабочая станция. Он был выпущен в 1991 году с ядром на базе Mach для архитектуры MIPS. Порт Ultrix на Alpha был осуществлен во время первоначальной разработки архитектуры Alpha, но так и не был выпущен как продукт. [12] Позже DEC заменила Ultrix на OSF/1 в Alpha , прекратив разработку Unix на платформах MIPS и VAX.
Последним крупным выпуском Ultrix была версия 4.5 в 1995 году, которая поддерживала все ранее поддерживаемые DECstations и VAXen. Было несколько последующих патчей Y2K .
Прикладное программное обеспечение
[ редактировать ]WordMARC , научно ориентированный текстовый процессор, был среди пакетов приложений, доступных для Ultrix. [13]
Вместе с Ultrix поставлялись следующие оболочки: [14]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с «Сетевые продукты, представленные цифровыми технологиями» . Нью-Йорк Таймс . 24 августа 1988 года.
- ^ «DEC предлагает Ultrix-32 для Microvax I» . Компьютерный мир . 1 октября 1984 г. с. 50.
- ^ Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 г.
- ^ Кантер, Фред. «В7М 2.1 СПД» (PDF) . Компания «Цифровое оборудование » Проверено 7 января 2012 г.
- ^ «Пакт Эштона и цифрового программного обеспечения» . Нью-Йорк Таймс . 22 октября 1988 года.
- ^ Стедман, Крейг (10 июля 1989 г.). «Послушайте, как DEC объявляет о выпуске векторных планов VAX» . Электронные новости . п. 13 . Проверено 10 августа 2022 г.
- ^ «Ультрикс-11 2.0 СПД» (PDF) . Компания Digital Equipment Corp. Проверено 7 января 2012 г.
- ^ «Новости компании» . Нью-Йорк Таймс . 13 мая 1992 года.
- ^ «МикроВакс 2000» . Инфомир . 16 февраля 1987 г. с. 21.
- ^ Уилсон, Дэвид (октябрь 1992 г.). «Испытанный характер» . Обзор UNIX . стр. 50, 52, 54, 57–58 . Проверено 10 августа 2022 г.
- ^ Джон Маркофф (9 января 1989 г.). «Цифровая технология представит ПК и рабочие станции» . Нью-Йорк Таймс .
- ^ Джордж А. Дарси III; Рональд Ф. Брендер; Стивен Дж. Моррис; Майкл В. Айлс (1992). «Использование моделирования для разработки и портирования программного обеспечения» (PDF) . Цифровой технический журнал . 4 (4): 181–192.
- ^ «Macneal-Schwendler купит MARC Analysis Research» . Нью-Йорк Таймс . 29 мая 1999 г.
- ^ Программное обеспечение ULTRIX Worksystem, версия 4.2. Описание продукта.
Дальнейшее чтение
[ редактировать ]- Примечания к выпуску Ultrix/UWS V4.1, AA-ME85D-TE
- Дополнительные документы Ultrix-32, AA-MF06A-TE
- Маленькая серая книга: Учебник по ULTRIX, AA-MG64B-TE
- Руководство по установке Ultrix и UWS, AA-PBL0G-TE