Dane ogólne AOS
Deweloper | Ogólne dane |
---|---|
Stan roboczy | Przerwane |
Model źródłowy | Zamknięte źródło |
Platformy | Dane Ogólne 16-bitowe minikomputery Eclipse C, M i S oraz 32-bitowa linia Eclipse MV |
Domyślny interfejs użytkownika |
Interpreter wiersza poleceń |
Licencja | Własne oprogramowanie komercyjne |
Data General AOS (skrót od Advanced Operating System ) to nazwa rodziny systemów operacyjnych dla 16-bitowych minikomputerów Data General Eclipse C, M i S , a następnie AOS/VS i AOS/RT32 (1980), a później AOS / VS II (1988) dla 32-bitowej linii Eclipse MV .
Przegląd
AOS/VS wykorzystywał 8- pierścieniową architekturę ochrony sprzętu Eclipse MV , przy czym pierścień 7 był najmniej uprzywilejowany, a pierścień 0 najbardziej uprzywilejowany. Jądro AOS/VS działało w pierścieniu 0 i używało adresów pierścienia 1 dla struktur danych związanych z translacją adresów wirtualnych. Pierścień 2 był nieużywany i zarezerwowany do przyszłego użytku przez jądro. Agent, który wykonał większość sprawdzania poprawności wywołań systemowych dla jądra AOS/VS, a także niektóre bufory we/wy i wiele funkcji zgodności, działał w pierścieniu 3 każdego procesu. Pierścień 4 był używany przez różne produkty DG, takie jak INFOS II DBMS . Pierścienie 5 i 6 były zarezerwowane do użytku przez programy użytkownika, ale rzadko używane, z wyjątkiem dużego oprogramowania, takiego jak emulator pierścienia wewnętrznego MV / UX i Oracle , które korzystały z pierścienia 5. Wszystkie programy użytkownika działały w pierścieniu 7.
Oprogramowanie AOS było znacznie bardziej zaawansowane niż konkurencyjne systemy operacyjne PDP-11 . 16-bitowe aplikacje AOS działały natywnie pod AOS/VS i AOS/VS II na 32-bitowej linii Eclipse MV. AOS/VS (Advanced Operating System/Virtual Storage) był najczęściej używanym oprogramowaniem DG i zawierał interpreter wiersza poleceń (CLI) umożliwiający tworzenie złożonych skryptów, DUMP/LOAD i inne niestandardowe komponenty.
16-bitowa wersja CLI słynie z tego, że zawiera pisankę mającą uhonorować Xyzzy (co zostało wymawiane jako „magiczne”). To była wewnętrzna nazwa kodowa tego, co zewnętrznie stało się znane jako 32-bitowy system operacyjny AOS/VS. Użytkownik wpisując polecenie „ xyzzy ” otrzymałby z powrotem odpowiedź z CLI „Nic się nie dzieje”. Kiedy 32-bitowa wersja CLI stała się dostępna w AOS/VS II , to samo polecenie zamiast tego zgłosiło „Dwa razy tyle się dzieje”.
zmodyfikowana wersja Systemu V.2 Unix o nazwie MV/UX hostowana pod AOS/VS. Zmodyfikowana wersja System V Unix o nazwie DG / UX została stworzona dla linii Eclipse MV , a później dla maszyn 88K i x86 AViiON .
Jądra AOS i AOS/VS zostały napisane w całości w asemblerze . Prawie wszystkie narzędzia AOS i AOS/VS zawarte w wersjach systemu operacyjnego zostały napisane w DG/L, wariancie języka programowania ALGOL/60 . Początkowo narzędzia AOS/VS ściśle śledziły rozwój źródeł AOS. W miarę dojrzewania AOS/VS wiele narzędzi dostarczonych przez DG zostało przepisanych, aby wykorzystać 32-bitową przestrzeń adresową i zmniejszyć zależność od języka asemblera, co często skutkowało znacznym wzrostem funkcjonalności, wydajności i niezawodności w porównaniu z ich przodkami AOS.
Sesja
**** Atari S/W Development HCD1 / PLIK WYJŚCIOWY BATCH **** AOS/VS 3.07 / EXEC 3.07 19-JAN-84 10:11:01 QPRI=254 SEQ=31324 PLIK WEJŚCIOWY --:UDD:SYSTEMS: 850:?031.CLI.004.JOB (ZOSTANIE USUNIĘTY PO PRZETWARZENIU) PLIK LIST -- :QUEUE:NORDIN.LIST.31324 -------- OSTATNIA ZMIANA KOMUNIKATU 12-STY-84 16:06:08 Atari S/W Development System HCD1 Harmonogram tworzenia kopii zapasowych (system wyłączony): Sobota 21 stycznia 84 9:30-11:30 Patrz HELP *COMMANDS, HELP *PSEUDO, HELP, APHELP i ?MHELP. Patrz DISP FUNC w SED, aby zapoznać się z listą domyślnych poleceń klawiszy funkcyjnych. -------- OSTATNIE POPRZEDNIE LOGOWANIE 19-STY-84 10:09:45 * lista wyszukiwania :UDD:NORDIN:UTIL :UDD:NORDIN:LINKS :C :UTIL : AOS/VS CLI REV 03.03.00.00 19- STY-84 10:11:05 Ý LISTA WYSZUKIWANIA :UDD:SYSTEMS:UTIL,:UDD:NORDIN:UTIL,:UDD:NORDIN:LINKS,:C,:UTIL,: Ý KATALOG :UDD:SYSTEMS:850 Ý USUŃ SYSTEMY, 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 wersja 1.0A Copyright 1981 ATARI Inc. Wprowadź nazwę pliku źródłowego i opcje d:R850AMAC h=d:R850AMAC.OBJ l=d:R850AMAC.PRN R=F SL=132 Pass 1 - Reading D1:R850AMAC. Przejście 2 - Odczyt D1:R850AMAC. bez BŁĘDÓW, 669 etykiet, 67 E8 USD za darmo. � ATARI CAMAC Assembler wersja 1.0A Copyright 1981 ATARI Inc. Wprowadź nazwę pliku źródłowego i opcje Ý Ý KONIEC PLIKU AOS/VS CLI ZAKOŃCZENIE 19-STY-84 10:12:06 PROCES 42 ZAKOŃCZONY CZAS, KTÓRY UPŁYNĄŁ 0:01:06 (INNE ZADANIA, TA SAMA NAZWA UŻYTKOWNIKA) UŻYTKOWNIK „NORDIN” WYLOGOWANY 19-JAN-84 10:12:07 **** * PLIK Z LISTY PUSTY, NIE BĘDZIE WYDRUKOWANY ****