Verze 6 Unix - Version 6 Unix
Vývojář | AT & T Bell Laboratories |
---|---|
Napsáno | C , montáž |
Rodina OS | Unix |
Pracovní stav | Historický |
Zdrojový model | Otevřený zdroj |
První vydání | Květen 1975 |
Marketingový cíl | Minipočítače |
K dispozici v | Angličtina |
Platformy | DEC PDP-11 |
Výchozí uživatelské rozhraní |
Rozhraní příkazového řádku ( shell Thompson ) |
Licence | Původně proprietární komerční software , nyní bezplatný software pod licencí BSD |
Předchází | Verze 5 Unix |
Uspěl | Verze 7 Unix |
Sixth Edition Unix , nazývaná také verze 6 Unix nebo jen V6 , byla první verzí operačního systému Unix, která se mimo Bell Labs dočkala širokého vydání . Byl vydán v květnu 1975 a stejně jako jeho přímý předchůdce se zaměřil na rodinu minipočítačů DEC PDP-11 . V letech 1978/1979 byl nahrazen Unixem verze 7 , ačkoli systémy V6 zůstaly v pravidelném provozu nejméně do roku 1985.
Společnost AT&T Corporation licencovala verzi 5 Unix pouze vzdělávacím institucím, ale licenci verze 6 také komerčním uživatelům za 20 000 USD a zůstala nejpoužívanější verzí do 80. let minulého století. Vylepšená verze V6 byla základem vůbec první komerčně prodávané verze Unixu, IS/1 INTERACTIVE . Bellův vlastní PWB/UNIX 1.0 byl také založen na V6, kde dřívější (nevydané) verze vycházely z V4 a V5. Whitesmiths vyrobili a prodali (binárně kompatibilní) klon V6 pod názvem Idris .
Zdrojový kód
V6 Unix byl vydán jako distribuce včetně úplného zdrojového kódu . Vzhledem k tomu, že byl k dispozici zdrojový kód a licence nebyla dostatečně explicitní, aby to bylo zakázáno, byla V6 přijata jako učební nástroj, zejména na Kalifornské univerzitě, Berkeley , Univerzitě Johna Hopkinse a Univerzitě Nového Jižního Walesu (UNSW).
UC Berkeley distribuovala sadu doplňkových programů s názvem First Berkeley Software Distribution nebo 1BSD, z nichž se později stala kompletní distribuce operačního systému.
Slavný Komentář profesora UNSW Johna Lions k 6. vydání UNIX byl upraveným výběrem hlavních částí jádra implementovaného pro Digital PDP-11/40 a byl hlavním zdrojem dokumentace jádra pro mnoho raných vývojářů Unixu. Kvůli licenčním omezením pozdějších unixových verzí byla kniha distribuována hlavně samizdatovým kopírováním fotografií.
Zdrojový kód původního V6 Unix byl později zpřístupněn jako bezplatný software pod licencí BSD od skupiny SCO .
Přenosnost
Interdata 7/32
V roce 1977 dokončili Richard Miller a Ross Nealon, pracující pod dohledem profesora Jurise Reinfeldsa na univerzitě Wollongong , port V6 Unix do Interdata 7/32 , což dokazuje přenositelnost Unixu a jeho nových programovacích jazyků systémů C v praxi. Jejich „Wollongong Interdata UNIX, Level 6“ také zahrnovala nástroje vyvinuté v Wollongong, a novější verze měla rysy V7, zejména její C kompilátor . Wollongong Unix byl vůbec prvním portem na jinou platformu než řadu počítačů PDP, což dokazovalo, že přenosné operační systémy jsou skutečně proveditelné a že C je jazyk, ve kterém je lze psát. V roce 1980 byla tato verze licencována skupině The Wollongong Group v Palo Alto, která ji vydala jako Edition 7.
Interdata 8/32
Přibližně ve stejnou dobu byl dokončen port Bell Labs k Interdata 8/32, ale nebyl uvolněn externě. Cílem tohoto portu bylo obecně zlepšit přenositelnost Unixu a také vytvořit přenosnou verzi kompilátoru C. Výsledný Portable C Compiler (PCC) byl distribuován s V7 a mnoha novějšími verzemi Unixu a byl použit k vytvoření portu UNIX/32V pro VAX .
IBM VM/370
Třetí projekt přenositelnosti Unixu byl dokončen v Princetonu, New Jersey v letech 1976–1977, kde bylo jádro Unixu upraveno tak, aby fungovalo jako host pracující ve virtualizačním prostředí IBM VM/370 . Tato verze se stala jádrem první interní nabídky systému UNIX společnosti Amdahl. (viz Amdahl UTS )
Varianty a rozšíření
Společnost Bell Labs vyvinula několik variant V6, včetně odizolovaného MINI-UNIX pro low-endové modely PDP-11, LSI-UNIX nebo LSX pro LSI-11 a operačního systému UNIX/RT v reálném čase , který spojil V6 Unix a dřívější hypervisor MERT .
Poté, co se AT&T rozhodla, že distribuce řady oprav chyb před verzí V7 společností Bell Labs bude představovat podporu (nepovoleno antimonopolní dohodou), byla páska s opravnou sadou navlečena Lou Katzovi z USENIX , který je distribuoval.
University of Sydney propuštěn australské Unix Podíl účetní metody (AUSAM) v listopadu 1979, V6 varianta se zvýšenou bezpečností a procesní účetnictví.
Ve východním bloku se objevily klony V6 Unix pro lokální klony PDP-11 ( MNOS , později rozšířené pro částečnou kompatibilitu s BSD Unix) a pro osobní počítač Elektronika BK ( BKUNIX , založený na LSX).
V6 byl použit pro výuku na MIT v letech 2002 až 2006 a následně nahrazen jednodušším klonem s názvem xv6 .
Viz také
Reference
externí odkazy
- Zdrojový kód V6
- Zdrojový kód Wollongong Interdata UNIX
- Unix V6 Manuals - Web interface to the V6 manual pages.
- Dokumenty Unix V6, např. C Reference, a manuálové stránky
- První unixový port ; Účet Richarda Millera o přenesení Unixu na Interdata 7/32
- Online emulátor Unix v6 pro PDP-11