Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Data General AOS (Advanced Operating System) — Data General 16 биттік Eclipse C, M және S мини-компьютерлері үшін жасалған операциялық жүйелер отбасының атауы. Одан кейін AOS/VS және AOS/RT32 (1980) жүйелері, ал кейіннен AOS/VS II (1988) 32 биттік Eclipse MV желісі үшін пайда болды.
Data General AOS (an abbreviation for Advanced Operating System) was the name of a family of operating systems for Data General 16 bit Eclipse C, M, and S minicomputers, followed by AOS/VS and AOS/RT32 (1980) and later AOS/VS II (1988) for the 32 bit Eclipse MV line.
Шолу
AOS/VS Eclipse MV аппараттарының 8 сақиналы қорғаныс архитектурасын пайдаланды, мұнда 7-сақина ең төменгі артықшылыққа ие, ал 0-сақина ең жоғары артықшылыққа ие болды. AOS/VS ядросы 0-сақинада жұмыс істеді және виртуалды мекенжай аудармаларына қатысты дерек құрылымдары үшін 1-сақина мекенжайларын қолданды. 2-сақина пайдаланылмады және ядроның болашақта пайдалануы үшін резервтелді. AOS/VS ядросы үшін жүйелік шақыруларды тексерудің көп бөлігін, сондай-ақ кейбір I/O буферлеуді және көптеген үйлесімділік функцияларын орындаған Агент әр процестің 3-сақинасында жұмыс істеді. 4-сақина INFOS II DBMS сияқты әртүрлі D.G. өнімдері үшін қолданылды. 5 және 6-сақиналар пайдаланушы бағдарламаларына арналған, бірақ MV/UX ішкі сақина эмуляторы және 5-сақинаны қолданған Oracle сияқты ірі бағдарламалық қамтамасыздан басқа сирек қолданылды. Барлық пайдаланушы бағдарламалары 7-сақинада жұмыс істеді. AOS бағдарламалық қамтамасы бәсекелес PDP 11 операциялық жүйелерінен әлдеқайда жетілген болды. 16 биттік AOS қосымшалары 32 биттік Eclipse MV желісінде AOS/VS және AOS/VS II жүйелерінде тікелей жұмыс істеді. AOS/VS (Advanced Operating System/Virtual Storage) – DG бағдарламалық өнімдерінің ең көп қолданылатыны болып табылады және күрделі сценарийлерді, DUMP/LOAD және басқа да бейімделген компоненттерді жасауға мүмкіндік беретін командалық жол интерпретаторын (CLI) қамтиды. CLI-нің 16 биттік нұсқасы Xyzzy-ге құрмет көрсету мақсатында жасалған Пасха жұмыртқасын (ол "сыйлық" деп айтылды) қамтығанымен танымал. Бұл AOS/VS 32 биттік операциялық жүйесі деп аталған ішкі код атауы болды. Пайдаланушы "xyzzy" командасын енгізсе, CLI "Еш нәрсе болмайды" деген жауапты қайтарады. AOS/VS II жүйесінде CLI-нің 32 биттік нұсқасы қолжетімді болғанда, сол команда "Twice As Much Happens" деп хабарлады. AOS/VS жүйесінде жұмыс істейтін System V.2 Unix-тің өңделген нұсқасы MV/UX деп аталды. System V Unix-тің DG/UX деп аталған өңделген нұсқасы Eclipse MV желісі үшін, кейіннен 88K және x86 AViiON машиналары үшін жасалды. AOS және AOS/VS ядролары толығымен тілдік жинақта жазылған. Операциялық жүйе нұсқаларына енгізілген AOS және AOS/VS құралдарының көп бөлігі ALGOL/60 бағдарламалау тілінің түрі DG/L-де жазылған. Бастапқыда AOS/VS құралдары AOS бастапқы кодының дамуын тығыз қадағалады. AOS/VS жетілген сайын, көптеген DG ұсынған құралдар 32 биттік мекенжай кеңістігін пайдалану және тілдік жинақтан тәуелділікті азайту үшін қайта жазылды, бұл көбінесе олардың AOS алдыңғы нұсқаларымен салыстырғанда функционалдық мүмкіндіктерін, өнімділігін және сенімділігін айтарлықтай арттырды.
AOS/VS exploited the 8 ring protection architecture of the Eclipse MV hardware with ring 7 being the least privileged and ring 0 being the most privileged. The AOS/VS kernel ran in ring 0 and used ring 1 addresses for data structures related to virtual address translations. Ring 2 was unused and reserved for future use by the kernel. The Agent, which performed much of the system call validation for the AOS/VS kernel, as well as some I/O buffering and many compatibility functions, ran in ring 3 of each process. Ring 4 was used by various D. G. products such as the INFOS II DBMS. Rings 5 and 6 were reserved for use by user programs but rarely used except for large software such as the MV/UX inner ring emulator and Oracle which used ring 5. All user programs ran in ring 7. The AOS software was far more advanced than competing PDP 11 operating systems. 16 bit AOS applications ran natively under AOS/VS and AOS/VS II on the 32 bit Eclipse MV line. AOS/VS (Advanced Operating System/Virtual Storage) was the most commonly used DG software product, and included a command line interpreter (CLI) allowing for complex scripting, DUMP/LOAD, and other custom components. The 16 bit version of the CLI is famous for including an Easter egg meant to honor Xyzzy (which was pronounced "magic"). This was the internal code name of what externally became known as the AOS/VS 32 bit operating system. A user typing in the command "xyzzy" would get back a response from the CLI of "Nothing Happens". When a 32 bit version of the CLI became available under AOS/VS II, the same command instead reported "Twice As Much Happens". A modified version of System V.2 Unix called MV/UX hosted under AOS/VS was also available. A modified version of System V Unix called DG/UX was made for the Eclipse MV line and later the 88K and x86 AViiON machines. The AOS and AOS/VS kernels were written entirely in assembly language. Almost all of the AOS and AOS/VS utilities included in the operating system releases were written in DG/L a variant of the ALGOL/60 programming language. Initially, AOS/VS utilities closely tracked AOS source development. As AOS/VS matured, many DG supplied utilities were rewritten to take advantage of the 32 bit address space and reduce dependencies on assembly language, often resulting in substantial increases in functionality, performance and reliability compared with their AOS ancestors.