stringtranslate.com

Ультрикс

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

История

Первоначальная разработка 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 и Mail-11 DEC .

Примечательно, что Ultrix реализовал средства межпроцессного взаимодействия (IPC), имеющиеся в System V ( именованные каналы , сообщения , семафоры и разделяемая память ). В то время как конвергентная Unix от альянса Sun и AT&T (которая породила Open Software Foundation или OSF), выпущенная в конце 1986 года, включила в System V функции BSD, 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 Protocol , хотя из-за отсутствия диспетчера распределенных блокировок OpenVMS он не поддерживал одновременный доступ из нескольких систем Ultrix. DEC также выпустила комбинированный аппаратный и программный продукт под названием Prestoserv, который ускорил обслуживание файлов NFS, чтобы повысить производительность бездисковых рабочих станций при обмене данными с хостом Ultrix, обслуживающим файлы. Ядро поддерживало симметричную многопроцессорность , но не было полностью многопоточным , основываясь на работе Армандо Стеттнера, предшествовавшей Ultrix , и более ранней работе Джорджа Х. Гобла из Университета Пердью. Таким образом, блокировка широко использовалась, и некоторые задачи могли выполняться только определенными процессорами (например, обработка прерываний ) . Это не было редкостью в других реализациях SMP того времени (например, SunOS ). Кроме того, Ultrix не спешил поддерживать многие новые или возникающие на тот момент возможности системы Unix, обнаруженные в конкурирующих системах Unix (например, он никогда не поддерживал общие библиотеки или динамически подключаемые исполняемые файлы); и задержка в реализации связывания, системных вызовов и библиотек 4.3BSD. [ нужна цитация ] Отсутствие поддержки файлов, отображаемых в памяти, рассматривалось как особый недостаток Ultrix по сравнению с его конкурентами в начале 1990-х годов. [10] :  50

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

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

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

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

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

В состав Ultrix поставлялись следующие оболочки: [15]

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

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

  1. ^ abc «Сетевые продукты, представленные цифровыми технологиями». Нью-Йорк Таймс . 24 августа 1988 года.
  2. ^ «DEC предлагает Ultrix-32 для Microvax I» . Компьютерный мир . 1 октября 1984 г. с. 50.
  3. ^ Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров». БАЙТ . п. 132 . Проверено 30 января 2015 г.
  4. ^ Кантер, Фред. «В7М 2.1 СПД» (PDF) . Компания Digital Equipment Corp. Проверено 7 января 2012 г.
  5. ^ "Пакт Эштона и цифрового программного обеспечения" . Нью-Йорк Таймс . 22 октября 1988 года.
  6. Стедман, Крейг (10 июля 1989 г.). «Услышьте, как DEC запускает векторные планы VAX» . Электронные новости . п. 13 . Проверено 10 августа 2022 г.
  7. ^ «Ультрикс-11 2.0 СПД» (PDF) . Компания Digital Equipment Corp. Проверено 7 января 2012 г.
  8. ^ «Новости компании». Нью-Йорк Таймс . 13 мая 1992 года.
  9. ^ "МикроВакс 2000" . Инфомир . 16 февраля 1987 г. с. 21.
  10. ^ Уилсон, Дэвид (октябрь 1992 г.). «Испытанный характер». Обзор UNIX . стр. 50, 52, 54, 57–58 . Проверено 10 августа 2022 г.
  11. Джон Маркофф (9 января 1989 г.). «Цифровая технология представит ПК и рабочие станции». Нью-Йорк Таймс .
  12. Лоуренс М. Фишер (23 января 1992 г.). «Высотный самолет снова может быть годен к полетам». Нью-Йорк Таймс .
  13. ^ Джордж А. Дарси III; Рональд Ф. Брендер; Стивен Дж. Моррис; Майкл В. Айлс (1992). «Использование моделирования для разработки и портирования программного обеспечения» (PDF) . Цифровой технический журнал . 4 (4): 181–192.
  14. ^ «Макнил-Швендлер купит исследование MARC Analysis Research» . Нью-Йорк Таймс . 29 мая 1999 г.
  15. ^ Программное обеспечение ULTRIX Worksystem, версия 4.2. Описание продукта.

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

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