V (operační systém) - V (operating system)

PROTI
Vývojář David Cheriton
Napsáno C
Rodina OS Distribuovaný operační systém
Pracovní stav Přerušeno
První vydání 1981 ; Před 40 lety ( 1981 )
Poslední vydání Konečné / 1988 ; Před 33 lety ( 1988 )
Marketingový cíl Výzkum
K dispozici v Angličtina
Metoda aktualizace Kompilace ze zdrojového kódu
Platformy Pracovní stanice :
SUN , MicroVAX , DEC Firefly
Typ jádra Mikrojádro
Výchozí
uživatelské rozhraní
VGTS
Licence Stanfordská Univerzita
Předchází Thoth , Verex

V operační systém (někdy psáno V-System ) je přerušeno microkernel distribuovaný operační systém , který byl vyvinut fakulty a studentů v Distributed Systems Group na Stanfordské univerzitě v letech 1981 až 1988 pod vedením profesorů Davida Cheritonová a Keith A. Lantz. V byl nástupcem operačního systému Thoth a jádra Verex, které Cheriton vyvinul v 70. letech minulého století. Přes podobnými jmény a daty těsnou zástavbou, že nesouvisí s Unix System V .

Funkce

Klíčovými koncepty ve V jsou vícevláknové a synchronní předávání zpráv . Původní terminologie V používá proces pro to, co se nyní běžně nazývá vlákno , a tým pro to, co se nyní běžně nazývá proces sestávající z více vláken sdílejících adresní prostor. Komunikace mezi vlákny ve V používá synchronní předávání zpráv, s krátkými zprávami pevné délky, které mohou zahrnovat přístupová práva pro příjemce ke čtení nebo zápisu části adresního prostoru odesílatele před odpovědí. Stejné rozhraní pro předávání zpráv se používá jak mezi vlákny v rámci jednoho procesu, mezi vlákny různých procesů v rámci jednoho počítače, tak mezi vlákny na různých počítačích připojených lokálním ethernetem . Vlákno, které přijímá zprávu, nemusí odpovídat na ni před přijímáním dalších zpráv; to odlišovalo model od setkání Ada .

Jedním z běžných způsobů používání zařízení pro zasílání zpráv je, že klienti odesílají zprávy na server požadující nějakou formu služby. Ze strany klienta to vypadá hodně jako vzdálené volání procedur (RPC). Pohodlí automatického generátoru stubů chybělo, ale na rozdíl od toho může klient předávat jeden parametr odkazem, což u jiných implementací RPC není možné. Na straně serveru se model více liší od RPC, protože ve výchozím nastavení jsou všechny požadavky klientů multiplexovány do jednoho vlákna serveru. Server však může explicitně rozdělit vlákna na paralelní zpracování požadavků klienta; pokud je to provedeno, model na straně serveru je velmi podobný RPC.

V nikdy nebyl pro skupinu Stanford sám o sobě cílem; spíše byl používán jako prostředek pro mnoho různých výzkumných projektů v distribuovaných operačních systémech a vytváření sítí. Stejně jako ostatní snahy operačního systému své doby (například Sprite ), V byl kompletní systém, který byl většinou self hosting. Mnoho studentů provozovalo V jako jediný operační systém na svých bezdiskových pracovních stanicích SUN nebo pracovních stanicích MicroVAX . Kompilace bylo možné provádět buď na V, nebo na strojích VAX Unix, které poskytovaly souborovou službu ve stabilnějším prostředí než neustále se měnící výzkumný systém.

V měl několik pozoruhodných dopadů. Po počáteční implementaci na jednom počítači byl vyvinut protokol Versatile Message Transaction Protocol (VMTP) k rozšíření sémantiky systémových volání odesílání-přijímání-odpovědí přes lokální síť . Protokol zahrnoval podporu vícesměrového vysílání, kterou vyvinul Steve Deering jako postgraduální student ve skupině. Vrstva internetového protokolu, která to podporuje, se vyvinula do standardu vícesměrového vysílání IP .

Systém V byl použit pro výzkum grafického uživatelského rozhraní (GUI). Služba Virtual Graphics Terminal Service (VGTS) poskytovala modulární systém oken pro místní i vzdálené aplikace. Málo známá W Window System dostal své jméno, protože to bylo poprvé hostitelem V operačním systému, a známější X Window System na oplátku dostal své jméno, protože jeho první verze byla částečně založena na W. V také plodil další čistý MkLinux úsilí v Apple Computer známém jako Vanguard , který přidal do základního systému řadu vylepšení. Vanguard později zmizel při reorganizaci. Tektronix VM700 měření televizní přístroj byl vyvinut v síťovém V prostředí, v pozdní 1980 a běžel lehce upravenou verzi V operačním systému; toto zařízení se vyrábělo a prodávalo mnoho let.

Příkazy

Následuje seznam příkazů pracovní stanice, které jsou podporovány rozhraním příkazového řádku operačního systému V verze 6.0 .

Reference

externí odkazy