Verze 6 Unix - Version 6 Unix

Verze 6 Unix
Verze 6 Emulace Unix SIMH PDP11 KEN.png
Verze 6 Unix pro PDP-11 , běžící v simulátoru SIMH PDP-11
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 ; Před 46 lety ( 1975-05 )
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

Originální knihy Johna Lions , zdrojový kód a komentář
Procházení /usr /source ve verzi 6 Unix , běžící na SIMH

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