Домен / ОС - Domain/OS

Домен / ОС
Apollo Computer logo.svg
Домен-os-dm.png
Домен / ОС 10.4, показывающий сеанс DM
Разработчик Аполлон Компьютер
Написано в Паскаль
Семейство ОС Мультикаподобный и Unix-подобный
Рабочее состояние Исторический
Первый выпуск 27 марта 1981 г . ; 40 лет назад (Aegis SR1) ( 1981-03-27 )
Последний релиз Домен / ОС SR10.4.1.2 / март 1992 г. (для SR10.4)
Доступно в английский
Платформы Рабочие станции Apollo / Domain
Userland AEGIS, BSD , Система V
Пользовательский интерфейс по умолчанию Оконная система DM , CLI

Домен / ОС - это операционная система с прекращенной поддержкой, используемая линейкой рабочих станций Apollo / Domain, производимой Apollo Computer . Первоначально он был запущен в 1981 году как AEGIS и был переименован в Domain / OS в 1988 году, когда в операционную систему были добавлены среды Unix . Это была одна из первых распределенных операционных систем . Hewlett-Packard поддерживала операционную систему в течение короткого времени после покупки Apollo, но позже они отказались от продуктовой линейки в пользу HP-UX . HP прекратила окончательную поддержку домена / ОС 1 января 2001 г.

AEGIS

Отличительной особенностью AEGIS было то, что она была разработана для сетевых компьютеров, в отличие от своих конкурентов, которые по сути представляли собой автономные системы с дополнительными сетевыми функциями. Яркими примерами этого были файловая система , которая была полностью интегрирована на всех машинах, в отличие от Unix, который даже сейчас проводит различие между файловыми системами в хост-системе и других, а также в системе администрирования пользователей, которая в основном была основана на сети. . Эта ориентация была настолько базовой, что даже автономную машину Apollo невозможно было настроить без сетевой карты .

Реализованные в домене / ОС функции, полученные как из System V, так и из ранних систем BSD Unix . Он улучшил AEGIS, предоставив базовую ОС, на которой пользователь мог установить любую или все три среды : AEGIS, System V Unix и BSD Unix. Это было сделано для обеспечения большей совместимости с Unix; Версия AEGIS SR9, которая непосредственно предшествовала Domain / OS (сама имеет номер SR10), имела дополнительный продукт под названием Domain / IX, который предоставлял аналогичные возможности, но с некоторыми недостатками, в основном с тем фактом, что основные административные задачи по-прежнему требовали команд AEGIS. Кроме того, система разрешений SR9 не была полностью совместима с поведением Unix. Домен / ОС предоставляет новые административные команды и более сложную систему разрешений, которую можно настроить для правильного поведения в любой из трех сред. Domain / OS также предоставила улучшенную версию X Window System в комплекте с VUE (предшественник HP для CDE ), но производительность, как правило, была низкой.

Обновление пользователя с AEGIS SR9 до домена / OS SR10 замедлилось из-за того, что многие пользователи не увидели никаких требований; повышенными требованиями к дисковому пространству; новыми и более сложными инструментами администрирования; плохой производительностью SR10; и из-за того, что SR10.0 содержит ошибки, хотя более поздние версии были намного надежнее. Однако более поздние машины HP / Apollo (рабочие станции серий DN10000, DN2500 и 4xx) могли запускать только SR10.

В отличие от многих операционных систем того времени, которые были написаны на языке C или ассемблере , многие компоненты домена / ОС были написаны на языке Pascal . Компиляторы для пользователей были доступны для C , C ++ , Pascal и Fortran .

Все функции распределенного администрирования домена / ОС были построены вокруг системы удаленного вызова процедур, называемой NCS RPC. Хотя RPC позже был прекращен вместе с операционной системой, HP внесла RPC в Open Software Foundation , которая включила его язык определения интерфейса (IDL) в свой продукт DCE , из которого та же технология позже была использована для CORBA . Один из первоначальных разработчиков пошел работать в Microsoft , где он разработал MSRPC как довольно совместимый клон, который сегодня составляет центральный компонент систем Windows. Следы истории можно увидеть по сей день в именах протоколов, таких как nc acn_http.

Пользовательский интерфейс

AEGIS был похож на другие рабочие станции того времени в том, что он использовал графический экран с высоким разрешением и мышь для обеспечения графического интерфейса пользователя с именем DM (Диспетчер отображения). DM был интегрирован с собственным оконным менеджером операционной системы, известным как wmgr (Window Manager). DM содержал две встроенные функции, текстовый редактор и стенограмму, которая представляет собой своего рода виртуальный терминал . Дополнительные функции могут быть добавлены пользовательскими программами. Одной из уникальных особенностей DM было «универсальное редактирование». Весь текст в любом из встроенных окон можно редактировать, используя один и тот же язык редактирования. Это включало историю, отображаемую в окне стенограммы, хотя этот текст был доступен только для чтения. К тому же история была безграничной. Это началось с рождения процесса, к которому он был прикреплен, и более старая история никогда не удалялась, как это происходит сегодня во всех виртуальных терминалах. Еще одна интересная особенность заключалась в том, что каждая стенограмма была прикреплена к мини-окну ввода, где ввод процесса можно было редактировать, используя тот же язык редактирования, что и в других местах.

Командный интерфейс AEGIS был похож на Unix в том, что у него был интерпретатор командной строки, который понимал каналы , перенаправление , сценарии и т. Д. И вызывал другие команды как отдельные программы, но сами команды были разработаны таким образом, чтобы их было легче запоминать и использовать. чем их иногда загадочные эквиваленты в Unix, и ожидалось , что подстановочные знаки будут расширяться отдельными командами, а не самим интерпретатором командной строки. Одной из заметных и очень полезных функций была возможность встраивать переменные среды в символические ссылки , что, например, позволяло пользователю переключаться между различными версиями Unix, просто устанавливая переменную среды SYSTYPE соответствующим образом; символические ссылки тогда указывали на правильные версии файлов.

История

Домен / ОС включают в себя несколько идей от Multics , включая одноуровневое хранилище и динамическое связывание .

Системные релизы
Релиз Дата
1.0 Март 1981 г.
1.1 Апрель 1981 г.
2.0 Июль 1981 г.
2.1 Август 1981 г.
2.2 Сентябрь 1981 г.
3.0 Ноябрь 1981 г.
3.1 Январь 1982 г.
4.0 Апрель 1982 г.
6.0 Май 1983 г.
7.0 Октябрь 1983 г.
8.0 Апрель 1984 г.
8.1 Февраль 1985 г.
9.2 Февраль 1986 г.
9.2.3 Апрель 1986 г.
9.2.5 Май 1986 г.
9,5 Январь 1987 г.
9,7 Ноябрь 1987 г.
10.1 Декабрь 1988 г.
10.2 Ноябрь 1989 г.
10,3 Август 1990 г.
10,4 Март 1992 г.

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

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

  • Руководство пользователя системы DOMAIN. Apollo Computer Inc., 2-е место. изд., 1987

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

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