Verze 6 Unix - Version 6 Unix

Verze 6 Unix
Verze 6 Unix SIMH PDP11 Emulation KEN.png
Verze 6 Unix pro PDP-11, běžící v SIMH Simulátor PDP-11
VývojářAT&T Bell Laboratories
NapsánoC, shromáždění
Rodina OSUnix
Pracovní stavHistorický
Zdrojový modelOtevřený zdroj
První vydáníKvěten 1975; Před 45 lety (1975-05)
Marketingový cílMinipočítače
K dispozici vAngličtina
PlatformyDEC PDP-11
Výchozí uživatelské rozhraníRozhraní příkazového řádku (Thompsonova skořápka )
LicencePůvodně proprietární komerční software, Nyní svobodný software pod Licence BSD
PředcházetVerze 5 Unix
UspělVerze 7 Unix

Šesté vydání Unixu, také zvaný Verze 6 Unix nebo prostě V6, byla první verzí Unix operační systém vidět široké uvolnění venku Bell Labs. To bylo propuštěno v květnu 1975 a stejně jako jeho přímý předchůdce se zaměřil na DEC PDP-11 rodina minipočítače. Bylo nahrazeno Verze 7 Unix v letech 1978/1979, přestože systémy V6 zůstaly v běžném provozu nejméně do roku 1985.[1]

AT&T Corporation licencováno Verze 5 Unix pouze pro vzdělávací instituce, ale licencoval verzi 6 také pro komerční uživatele za 20 000 $ a do 80. let zůstala nejpoužívanější verzí.[2] Vylepšená verze V6 byla základem vůbec první komerčně prodávané verze Unix, INTERAKTIVNÍ IS / 1. Bell vlastní PWB / UNIX 1.0 byl také založen na V6, kde dřívější (nevydané) verze byly založeny na V4 a V5. Bílí kováři vyrobil a uvedl na trh (binárně kompatibilní) klon V6 pod tímto názvem Idrisi.

Zdrojový kód

John Lions „originální knihy, zdrojový kód a komentář
Procházení / usr / zdroj ve verzi 6 Unix běží dál SIMH

V6 Unix byl vydán jako distribuce včetně celé verze zdrojový kód. Vzhledem k tomu, že zdrojový kód byl k dispozici a licence nebyla dostatečně explicitní, aby ji zakazovala, byla verze V6 převzata jako učební nástroj, zejména University of California, Berkeley, Univerzita Johna Hopkinse a University of New South Wales (UNSW).

UC Berkeley distribuoval sadu doplňkových programů zvaných První distribuce softwaru Berkeley nebo 1BSD, který se později stal kompletní distribucí operačního systému.

Profesor UNSW John Lions „slavný Komentář k 6. vydání systému UNIX byl upravený výběr 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 pro pozdější verze Unixu byla kniha distribuována hlavně společností samizdat kopírování fotografií.

Zdrojový kód pro původní V6 Unix byl později zpřístupněn jako svobodný software pod Licence BSD z Skupina SCO.[3]

Přenosnost

Interdata 7/32

V roce 1977 Richard Miller a Ross Nealon, pracující pod dohledem profesora Juris Reinfelds v Wollongong University, dokončil port V6 Unixu do Interdata 7/32,[4][5] což dokazuje přenositelnost Unixu a jeho nových programovacích jazyků systémů C v praxi. Jejich „Wollongong Interdata UNIX, úroveň 6“ zahrnoval také nástroje vyvinuté ve Wollongongu a novější verze měly vlastnosti V7, zejména jeho C překladač. Wollongong Unix byl vůbec prvním portem na platformu jinou než řada počítačů PDP, což dokazuje, ž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 Skupina Wollongong v Palo Alto, který jej vydal jako vydání 7.

Interdata 8/32

Přibližně ve stejné době byl dokončen port Bell Labs pro Interdata 8/32, ale nebyl vydán externě. Cílem tohoto portu bylo obecně zlepšit přenositelnost Unixu a vytvořit přenosnou verzi kompilátoru C.[6] Výsledný Přenosný kompilátor C. (PCC) byl distribuován s V7 a mnoha novějšími verzemi Unixu a byl používán k výrobě UNIX / 32V přístav do VAX.[7]

IBM VM / 370

Třetí projekt přenositelnosti Unixu byl dokončen v Princeton, N.J. v letech 1976–1977, kdy bylo jádro Unixu upraveno tak, aby fungovalo jako host pracující na IBM VM / 370 virtualizační prostředí.[6] Tato verze se stala jádrem Amdahlovy první interní nabídky UNIX. (vidět Amdahl UTS )

Varianty a rozšíření

Společnost Bell Labs vyvinula několik variant V6, včetně ořezaného MINI-UNIXu pro low-endové modely PDP-11, LSI-UNIX nebo LSX pro LSI-11 a operační systém v reálném čase UNIX / RT, který spojil V6 Unix a starší MERT hypervisor.[8]

Poté, co společnost AT&T rozhodla, že distribuce řady oprav chyb před verzí V7 společností Bell Labs bude představovat podporu (zakázanou protimonopolním vyrovnáním), byla pásku s patchsetem zasunuta Lou Katz z USENIX, který je distribuoval.[9]

The University of Sydney v listopadu 1979 vydala australskou metodu unixového sdílení účtů (AUSAM), variantu V6 se zlepšeným zabezpečením a účtováním procesů.

V Východní blok, objevily se klony V6 Unix pro lokálně postavené klony PDP-11 (MNOS, později rozšířeno o částečnou kompatibilitu s BSD Unix) a pro Elektronika BK osobní počítač (BKUNIX, založený na LSX).

V6 byl používán pro výuku v MIT v letech 2002 až 2006 a následně nahrazen jednodušším klonem s názvem xv6.

Viz také

Reference

  1. ^ Quarterman, John S .; Silberschatz, Abraham; Peterson, James L. (prosinec 1985). "4.2BSD a 4.3BSD jako příklady systému Unix". Výpočetní průzkumy. 17 (4): 379–418. CiteSeerX  10.1.1.117.9743. doi:10.1145/6041.6043. Existují dokonce i některé systémy verze 6, které jsou stále v běžném provozu.
  2. ^ Fiedler, Ryan (říjen 1983). „Výukový program pro Unix / Část 3: Unix na trhu mikropočítačů“. BYTE. p. 132. Citováno 30. ledna 2015.
  3. ^ „Dopis od Caldery oznamující vydání zdroje pro starší verze systému UNIX jako svobodný software“ (PDF).
  4. ^ „První přístav systému UNIX“, Juris Reinfelds
  5. ^ „První Unixový port“, Richard Miller
  6. ^ A b Johnson, S. C.; Ritchie, D. M. (1978). „Přenositelnost programů C a systému UNIX“ (PDF). Bell System Tech. J. 57 (6): 2021–2048. doi:10.1002 / j.1538-7305.1978.tb02141.x. Citováno 16. prosince 2012.
  7. ^ Thomas B. London; John F. Reiser (1978). „Unixový operační systém pro počítač DEC VAX-11/780“ (PDF).
  8. ^ Bayer, D. L .; Lycklama, H. (1975). MERT - operační systém s více prostředími v reálném čase. Páté sympozium ACM o zásadách operačních systémů. Austin, TX. doi:10.1145/800213.806519.
  9. ^ Toomey, Warren (prosinec 2011). „Podivné zrození a dlouhá životnost Unixu“. IEEE Spectrum. IEEE. Citováno 15. prosince 2012.

externí odkazy