Данные General AOS - Data General AOS
| Разработчик | Общие данные |
|---|---|
| Рабочее состояние | Снято с производства |
| Исходная модель | С закрытым исходным кодом |
| Платформы | Общие данные 16-разрядные Eclipse , C, M, S и мини - ЭВМ и 32-битный Eclipse , М.В. линия |
Пользовательский интерфейс по умолчанию |
Интерпретатор командной строки |
| Лицензия | Проприетарное коммерческое программное обеспечение |
Data General AOS (аббревиатура от Advanced Operating System ) - это название семейства операционных систем для 16-разрядных миникомпьютеров Data General Eclipse C, M и S , за которыми следуют AOS / VS и AOS / RT32 (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 / BATCH OUTPUT FILE **** AOS/VS 3.07 / EXEC 3.07 19-JAN-84 10:11:01 QPRI=254 SEQ=31324 INPUT FILE -- :UDD:SYSTEMS:850:?031.CLI.004.JOB (WILL BE DELETED AFTER PROCESSING) LIST FILE -- :QUEUE:NORDIN.LIST.31324 -------- LAST MESSAGE CHANGE 12-JAN-84 16:06:08 Atari S/W Development System HCD1 Backup schedule (system shut down): Saturday 21-Jan-84 9:30-11:30am Refer to HELP *COMMANDS, HELP *PSEUDO, HELP, APHELP, and ?MHELP. Refer to DISP FUNC in SED for list of default function key commands. -------- LAST PREVIOUS LOGON 19-JAN-84 10:09:45 * searchlist :UDD:NORDIN:UTIL :UDD:NORDIN:LINKS :C :UTIL : AOS/VS CLI REV 03.03.00.00 19-JAN-84 10:11:05 Ý SEARCHLIST :UDD:SYSTEMS:UTIL,:UDD:NORDIN:UTIL,:UDD:NORDIN:LINKS,:C,:UTIL,: Ý DIRECTORY :UDD:SYSTEMS:850 Ý DEFACL SYSTEMS,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 Assembler Ver 1.0A Copyright 1981 ATARI Inc. Enter source file name and options d:R850AMAC h=d:R850AMAC.OBJ l=d:R850AMAC.PRN R=F SL=132 Pass 1 - Reading D1:R850AMAC. Pass 2 - Reading D1:R850AMAC. no ERRORs, 669 Labels, $67E8 free. � ATARI CAMAC Assembler Ver 1.0A Copyright 1981 ATARI Inc. Enter source file name and options Ý Ý END OF FILE AOS/VS CLI TERMINATING 19-JAN-84 10:12:06 PROCESS 42 TERMINATED ELAPSED TIME 0:01:06 (OTHER JOBS, SAME USERNAME) USER 'NORDIN' LOGGED OFF 19-JAN-84 10:12:07 **** * LIST FILE EMPTY, WILL NOT BE PRINTED ****