Общие данные АОС
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2008 г. ) |
Разработчик | Общие данные |
---|---|
Рабочее состояние | Снято с производства |
Исходная модель | Закрытый исходный код |
Платформы | Данные Общие 16-битные Eclipse C, M и S миникомпьютеры и 32-битная Eclipse MV линейка |
По умолчанию пользовательский интерфейс | Интерпретатор командной строки |
Лицензия | Собственное коммерческое программное обеспечение |
Общие данные AOS (сокращение от Advanced Operating System) . [1] ) — название семейства операционных систем для Data General 16-битных 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 (расширенная операционная система/виртуальное хранилище) была наиболее часто используемым программным продуктом DG и включала интерпретатор командной строки (CLI), позволяющий создавать сложные сценарии, DUMP/LOAD и другие пользовательские компоненты.
16-битная версия CLI известна тем, что включает пасхальное яйцо, посвященное Xyzzy (которое произносится как «магия»). Это было внутреннее кодовое название того, что внешне стало известно как 32-битная операционная система AOS/VS. Пользователь, вводящий команду « xyzzy », получит ответ от CLI «Ничего не происходит». Когда 32-битная версия CLI стала доступна под AOS/VS II , та же команда вместо этого сообщила: «Происходит в два раза больше».
Также была доступна модифицированная версия System V.2 Unix под названием MV/UX, размещенная под AOS/VS. Модифицированная версия System V Unix под названием DG/UX была создана для линейки Eclipse MV , а затем для 88K и x86 машин AViiON .
Ядра AOS и AOS/VS были полностью написаны на языке ассемблера . Почти все утилиты AOS и AOS/VS, включенные в выпуски операционной системы, были написаны на DG/L, варианте языка программирования ALGOL/60 . Первоначально утилиты 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 ****
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Dg :: Программное обеспечение :: Aos :: 093-000198-01 Редактор файлов библиотеки AOS UM Apr77 raw» .
- ^ Хоард, Брюс (22 ноября 1982 г.). «Компьютерный мир, 22 ноября 1982 г.» . Компьютерный мир . ИДГ . Проверено 28 сентября 2011 г.