Кіріспе

Тоқтатылған операциялық жүйе

Domain/OS – Apollo Computer компаниясы жасаған Apollo/Domain жұмыс станцияларында қолданылған, қолдауы тоқтатылған операциялық жүйе. Ол бастапқыда 1981 жылы AEGIS деп аталды, ал 1988 жылы Unix ортасы операциялық жүйеге қосылғанда Domain/OS деп қайта аталды. Бұл ерте таратылған операциялық жүйелердің бірі. Hewlett Packard компаниясы Apollo-ны сатып алғаннан кейін қысқа мерзімге операциялық жүйені қолдады, бірақ кейін HP UX пайдасына өнімді тоқтатты. HP 2001 жылдың 1 қаңтарында Domain/OS үшін қолдауды толық тоқтатты.

AEGIS

AEGIS желілік компьютерлер үшін арналғандығымен ерекшеленеді, бұл оны желілік мүмкіндіктері қосылған дербес жүйелер болып табылатын бәсекелестерінен ажыратады. Мұның басты мысалдары – файлдық жүйе, ол машиналар арасында толық интеграцияланған, Unix-тен айырмашылығы, ол хост-жүйедегі және басқа жүйелердегі файлдық жүйелер арасында шешім жасайды, сондай-ақ пайдаланушыларды басқару жүйесі, ол негізінен желілік принципке негізделген. Бұл бағыттылығы соншалық, тіпті жеке Apollo машинасы желілік картасыз конфигурацияланбайды. Domain/OS System V және ерте BSD Unix жүйелерінен алынған функционалды іске асырады. Ол AEGIS-ті жақсартады, өйткені пайдаланушы үш ортаның кез келгенін немесе барлығын орната алады: AEGIS, System V Unix және BSD Unix. Бұл Unix-пен үйлесімділікті арттыру мақсатында жасалды; AEGIS SR9 нұсқасы, Domain/OS-тің (өзі SR10 деп таңбаланған) алдындағы нұсқасында Domain/IX деп аталатын қосымша өнім бар, ол ұқсас мүмкіндіктерді ұсынады, бірақ кейбір кемшіліктері бар, ең бастысы – негізгі әкімшілік тапсырмалар әлі де AEGIS командаларын қажет етеді. Сонымен қатар, SR9 рұқсаттар жүйесі Unix-пен толық үйлесімді емес. Domain/OS жаңа әкімшілік командаларды және үш ортаның кез келгенінде дұрыс жұмыс істеуі үшін конфигурацияланатын күрделі рұқсаттар жүйесін ұсынады. Domain/OS сонымен қатар X Window System-нің жақсартылған нұсқасын ұсынады, VUE (HP-нің CDE-нің алдындағысы) толық жиынтығымен, бірақ өнімділігі көбінесе нашар. AEGIS SR9-дан Domain/OS SR10-ға жаңарту көптеген пайдаланушылардың қажеттілік сезбеуіне, дискілік кеңістік талаптарының артуына, жаңа және күрделі басқару құралдарына, SR10-ның нашар өнімділігіне және SR10.0-дың қателігіне байланысты баяу жүрді, бірақ кейінгі нұсқалар сенімдірек. Дегенмен, кейінгі HP/Apollo машиналары (DN10000, DN2500 және 4xx сериялы жұмыс станциялары) тек SR10-ды ғана іске қоса алады. Көптеген операциялық жүйелер C немесе тілдік жиналымда жазылғаннан өзгеше, Domain/OS компоненттерінің көп бөлігі Паскаль тілінде жазылған. Пайдаланушылар үшін C, C++, Pascal және Fortran компиляторлары қол жетімді. Domain/OS-тің барлық бөлінген әкімшілік мүмкіндіктері NCS RPC деп аталатын қашықтықтан процедура шақыру жүйесіне негізделген. RPC кейін операциялық жүйемен бірге қолданудан шығарылса да, HP RPC-ді Open Software Foundation-ға қосты, ол өзінің интерфейс анықтау тілін (IDL) DCE өніміне енгізді, содан кейін CORBA үшін де сол технология қолданылды. Бастапқы әзірлеушілердің бірі Microsoft-қа жұмыс істеуге кетті, онда ол MSRPC-ді Windows жүйелерінің орталық компонентін құрайтын өте үйлесімді көшірме ретінде жасады. Тарихтың іздерін ncacn http сияқты протокол атауларынан көруге болады.

Пайдаланушы интерфейсі

AEGIS сол кездегі басқа жұмыс станциялары сияқты, жоғары ажыратымды графикалық экран мен тышқанды пайдаланып DM (Display Manager) деп аталатын графикалық интерфейске ие. DM, операциялық жүйенің wmgr (Window Manager) деп аталатын терезе менеджерімен біріктірілген. DM құрамында мәтін редакторы және транскрипт сияқты екі кіріктірілген функция бар, ол виртуалды терминалдың бір түрі. Қосымша функцияларды пайдаланушы бағдарламалары арқылы қосуға болады. DM-нің ерекше ерекшеліктерінің бірі – "әмбебап өңдеу". Кез келген кіріктірілген терезедегі барлық мәтінді бір редакциялау тілін қолдана отырып өңдеуге болады. Бұл транскрипт терезесінде көрсетілген тарихты да қамтиды, тіпті ол тек оқуға арналған мәтін болса да. Сонымен қатар, тарихтың шегі жоқ. Ол процестің басталуынан басталады, ал ескі тарих ешқашан жойылмайды. Әрбір транскрипт кішкентай енгізу терезесіне қосылады, онда процесс енгізуін басқа жерде қолданылатын редакциялау тілін пайдалана отырып өңдеуге болады. AEGIS командалық интерфейсі Unix сияқты, себебі ол құбырларды, қайта бағыттауды, сценарийлерді және т.б. түсінеді және басқа командаларды жеке бағдарламалар ретінде шақырады, бірақ нақты командалар Unix-тің баламаларынан есте сақтау және пайдалану оңайырақ етіп жасалған, ал жолдар командалық интерпретатордың өзі емес, жеке командалармен кеңейтілуі күтіледі. Пайдаланушы орта айнымалыларын символдық сілтемелерге ендіре алады, мысалы, Unix-тің әртүрлі нұсқалары арасында ауысу үшін SYSTYPE орта айнымалысын тиісінше орнатуға болады; символдық сілтемелер файлдардың сәйкес нұсқаларына сілтеме жасайды.