Кіріспе

Микроядролық операциялық жүйе, Unix нұсқасы

V операциялық жүйесі (кейде V System деп жазылады) – 1981-1988 жылдары Стэнфорд университетінің таратылған жүйелер тобында профессорлар Дэвид Черитон мен Кит А. Ланц басшылығымен профессорлар мен студенттер әзірлеген тоқтатылған микроядролық таратылған операциялық жүйе. V, Cheriton 1970 жылдары әзірлеген Thoth операциялық жүйесі мен Verex ядросының жалғасы болды. Атауларының ұқсастығына және жақын даму мерзіміне қарамастан, ол UNIX System V жүйесімен ешқандай қатысы жоқ.

Ерекшеліктері

V-дегі негізгі түсініктер – көп жіптілік және синхронды хабар алмасу. V-нің бастапқы терминологиясы қазіргі кезде жиі желі деп аталатын процесті процесс ретінде, ал команданы – бірнеше жіптерді қамтитын және адрестік кеңістікті бөлісетін процесс ретінде пайдаланған. V-де жіптер арасындағы байланыс синхронды хабар алмасу арқылы жүзеге асырылады, онда қабылдаушыға жауап беру алдында жіберушінің адрестік кеңістігінің бөлігін оқу немесе жазу үшін қол жеткізу құқығы бар қысқа, белгілі ұзындығы бар хабарламалар қолданылады. Бірдей хабар алмасу интерфейсі бір процестегі жіптер арасында, бір машинадағы әртүрлі процестердің жіптері арасында және жергілікті Ethernet желісімен байланысқан әртүрлі машиналардағы жіптер арасында қолданылады. Хабарды алған жіп, басқа хабарларды алу алдында оған жауап беруі міндетті емес; бұл модель Ада кездесуінен ерекшеленеді. Хабар алмасу мүмкіндігін пайдаланудың әдеттегі жолы – клиенттердің қандай да бір қызметті сұрап серверге хабарлама жіберуі. Клиент тарапынан бұл қашықтықтан процедура шақыруына (RPC) ұқсас. Автоматты түйіршік генераторының ыңғайлылығы болмады, бірақ керісінше, клиент бір параметрді сілтеме арқылы жіберуге болады, бұл басқа RPC жүзеге асыруларында мүмкін емес. Сервер тарапынан модель RPC-ден көбірек ерекшеленеді, себебі әдепкі бойынша барлық клиент сұраулары бір сервер жіпіне мультиплекстеледі. Сервер клиент сұрауларын параллель өңдеу үшін жіптерді тікелей бөлуге құқылы; егер осылай жасалса, сервер тарапындағы модель де RPC-ге ұқсас болады. V Стэнфорд тобы үшін жеке мақсат емес еді; оның орнына, ол таратылған операциялық жүйелер және желілер саласындағы көптеген зерттеу жобалары үшін құрал ретінде пайдаланылды. Сол замандағы басқа операциялық жүйелер сияқты (мысалы, Sprite), V көбінесе өзін-өзі қамтамасыз ететін толыққанды жүйе болды. Көптеген студенттер V-ді дисксіз SUN жұмыс станцияларында немесе MicroVAX жұмыс станцияларында жалғыз операциялық жүйе ретінде іске қосты. Компиляция V-де немесе VAX Unix машиналарында жасалуы мүмкін, олар тұрақты ортада файлдық қызметтерді қамтамасыз етті, бұл әрдайым өзгеріп отыратын зерттеу жүйесінен гөрі сенімдірек болды. V-нің айқын әсерлері болды. Бір компьютерде бастапқы іске асырылғаннан кейін, жергілікті желіде хабар жіберу-қабылдау және жауап беру жүйесінің шақыру семантикасын кеңейту үшін әмбебап хабарлама транзакциялық протоколы (VMTP) әзірленді. Протоколға Стив Дирингтің аспирант ретінде әзірлеген көп тарату қолдауы кірді. Бұны қолдау үшін жасалған Интернет протоколы қабаты IP көп тарату стандартына айналды. V жүйесі графикалық пайдаланушы интерфейсін (GUI) зерттеу үшін пайдаланылды. Виртуалды графикалық терминал қызметі (VGTS) жергілікті және қашықтық қолданбалар үшін модульдік терезелік жүйе ұсынды. Көпшілікке беймәлім W терезесі жүйесі V операциялық жүйесінде алғаш іске қосылғандықтан осылай аталды, ал одан кейін жақсы танымал X терезесі жүйесі де W-ге негізделгендіктен осылай аталды. V сонымен қатар Apple Computer-де Vanguard деп аталатын тағы бір таза микроядролық жобаны тудырды, ол негізгі жүйеге бірқатар жақсартулар енгізді. Кейіннен "Авангард" қайта ұйымдастыру кезінде жойылды. Tektronix VM700 теледидар өлшегіш құралы 1980-ші жылдардың соңында желілік V ортасында әзірленді және V операциялық жүйесінің сәл өзгертілген нұсқасын іске қосты; бұл құрылғы көптеген жылдар бойы өндіріліп, сатылды.