Разработчик | Общие данные |
---|---|
Рабочее состояние | Снято с производства |
Исходная модель | С закрытым исходным кодом |
Платформы | Общие данные 16-разрядные Eclipse , C, M, S и мини - ЭВМ и 32-битный Eclipse , М.В. линия |
Пользовательский интерфейс по умолчанию | Интерпретатор командной строки |
Лицензия | Проприетарное коммерческое программное обеспечение |
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)
Ссылки
- ^ https://archive.org/details/bitsavers_dgsoftwarebraryFileEditorUMApr77raw_1324483
- ^ Клад, Брюс (22 ноября 1982). "Computerworld 22 ноября 1982 г." . Компьютерный мир . IDG . Проверено 28 сентября 2011 .