Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

Data General AOS (аббревиатура от Advanced Operating System [1] ) было названием семейства операционных систем для 16-разрядных миникомпьютеров Data General Eclipse C, M и S , за которыми следовали AOS / VS и AOS / RT32 [2] (1980) и позже AOS / VS II (1988) для 32-разрядной линейки Eclipse MV .

Обзор

AOS / VS использовали архитектуру защиты 8- кольцевой защиты оборудования Eclipse MV, при этом кольцо 7 было наименее привилегированным, а кольцо 0 - наиболее привилегированным. Ядро AOS / VS работало в кольце 0 и использовало адреса кольца 1 для структур данных, связанных с преобразованием виртуальных адресов. Кольцо 2 не использовалось и зарезервировано для будущего использования ядром. Агент, который выполнял большую часть проверки системных вызовов для ядра AOS / VS, а также некоторую буферизацию ввода-вывода и многие функции совместимости, работал в кольце 3 каждого процесса. Кольцо 4 использовалось различными продуктами DG, такими как СУБД INFOS II . Кольца 5 и 6 были зарезервированы для использования в пользовательских программах, но использовались редко, за исключением большого программного обеспечения, такого как эмулятор внутреннего кольца MV / UX и Oracle. который использовал кольцо 5. Все пользовательские программы работали в кольце 7.

Программное обеспечение AOS было намного более совершенным, чем конкурирующие операционные системы PDP-11 . 16-разрядные приложения AOS изначально выполнялись под AOS / VS и AOS / VS II в 32-разрядной линейке Eclipse MV. AOS / VS (Advanced Operating System / Virtual Storage) был наиболее часто используемым программным продуктом DG и включал интерпретатор командной строки (CLI), позволяющий создавать сложные сценарии, DUMP / LOAD и другие пользовательские компоненты.

16-разрядная версия интерфейса командной строки известна тем, что в нее входит пасхальное яйцо, взятое непосредственно из игры Colossal Cave Adventure . Пользователь, вводящий команду « xyzzy », получит ответ от интерфейса командной строки «Nothing Happens». Когда 32-разрядная версия интерфейса командной строки стала доступной в AOS / VS II , та же команда вместо этого сообщила «Twice As Much Happens».

Также была доступна модифицированная версия System V.2 Unix под названием MV / UX, размещенная под AOS / VS. Модифицированная версия System V Unix называется DG / UX было сделано для Затмения MV линии а позже 88K и x86 AViiON машины.

Ядра AOS и AOS / VS были полностью написаны на ассемблере . Почти все AOS и AOS / VS коммунальные услуги включены в выпусках операционной системы были написаны в вариантах PL / I язык программирования. Первоначально утилиты AOS / VS внимательно отслеживали разработку исходного кода AOS. По мере развития AOS / VS многие утилиты, поставляемые DG, были переписаны, чтобы использовать преимущества 32-битного адресного пространства и уменьшить зависимость от языка ассемблера, что часто приводит к значительному увеличению функциональности, производительности и надежности по сравнению с их предками AOS.

Сессия

**** Atari S / W Development HCD1 / ФАЙЛ ПАКЕТНОГО ВЫВОДА ****
AOS / VS 3.07 / EXEC 3.07 19-ЯНВ-84 10:11:01
QPRI = 254 SEQ = 31324
ВХОДНОЙ ФАЙЛ -: UDD: SYSTEMS: 850:? 031.CLI.004.JOB (БУДЕТ УДАЛЕН ПОСЛЕ ОБРАБОТКИ)
СПИСОК ФАЙЛОВ -: QUEUE: NORDIN.LIST.31324
--------
ПОСЛЕДНЕЕ ИЗМЕНЕНИЕ СООБЩЕНИЯ 12-ЯНВ-84 16:06:08	Система разработки ПО Atari HCD1
Расписание резервного копирования (выключение системы): суббота, 21 января 84 г., 9: 30-11: 30.
См. Разделы HELP * COMMANDS, HELP * PSEUDO, HELP, APHELP и? MHELP.
Обратитесь к DISP FUNC в SED за списком команд функциональных клавиш по умолчанию.
--------
ПОСЛЕДНИЙ ПРЕДЫДУЩИЙ ВХОД 19-ЯНВ-84 10:09:45
* список поиска: UDD: NORDIN: UTIL: UDD: NORDIN: LINKS: C: UTIL:
AOS / VS CLI REV 03.03.00.00 19-ЯНВ-84 10:11:05
Ý СПИСОК ПОИСКА: UDD: SYSTEMS: UTIL,: UDD: NORDIN: UTIL,: UDD: NORDIN: LINKS,: C,: UTIL ,:
Ý КАТАЛОГ: UDD: СИСТЕМЫ: 850
Ý СИСТЕМЫ DEFACL, OWARE, A.JOE, OWARE, A.OLIVIA, OWARE, ARKEN, OWARE, BLOTCKY, OWARE, NORDIN, OWARE, TITTSLER, OWARE, FOWKES, OWARE
Ý CAMAC R850AMAC H = R850AMAC.OBJ L = R850AMAC.PRN R = F SL = 132
Ассемблер ATARI CAMAC, версия 1.0A
Авторские права 1981 ATARI Inc.
Введите имя исходного файла и параметры
d: R850AMAC h = d: R850AMAC.OBJ l = d: R850AMAC.PRN R = F SL = 132 Шаг 1 - чтение D1: R850AMAC. Шаг 2 - чтение D1: R850AMAC. без ОШИБОК, 669 этикеток, 67E8 долларов бесплатно.
Ассемблер ATARI CAMAC, версия 1.0A
Авторские права 1981 ATARI Inc.
Введите имя исходного файла и параметры
Ý
Ý
КОНЕЦ ФАЙЛА
ПРЕРЫВАНИЕ CLI AOS / VS 19-ЯНВ-84 10:12:06
ПРОЦЕСС 42 ЗАВЕРШЕН
ПРОШЕДШЕЕ ВРЕМЯ 0:01:06
(ДРУГИЕ ЗАДАНИЯ, ТО ЖЕ ИМЯ ПОЛЬЗОВАТЕЛЯ)
ПОЛЬЗОВАТЕЛЬ 'NORDIN' ВЫКЛЮЧЕН 19-ЯНВ-84 10:12:07
****
* СПИСОК ФАЙЛ ПУСТ, ПЕЧАТЬ НЕ БУДЕТ
****

См. Также

  • Данные General RDOS
  • Генеральный директор (Data General)

Ссылки

  1. ^ https://archive.org/details/bitsavers_dgsoftwarebraryFileEditorUMApr77raw_1324483
  2. ^ Клад, Брюс (22 ноября 1982). "Computerworld 22 ноября 1982 г." . Компьютерный мир . IDG . Проверено 28 сентября 2011 .