Version 6 Unix - Version 6 Unix

Version 6 Unix
Version 6 Unix SIMH PDP11 Emulation KEN.png
Version 6 Unix til PDP-11 , der kører i SIMH PDP-11-simulatoren
Udvikler AT&T Bell Laboratories
Skrevet i C , samling
OS familie Unix
Arbejdstilstand Historisk
Kildemodel Åben kilde
Første udgivelse Maj 1975 ; 46 år siden ( 1975-05 )
Marketing mål Minicomputere
Tilgængelig i engelsk
Platforme DEC PDP-11
Standard
brugergrænseflade
Kommandolinjegrænseflade ( Thompson shell )
Licens Oprindeligt proprietær kommerciel software , nu gratis software under en BSD -licens
Forud af Version 5 Unix
Efterfulgt af Version 7 Unix

Sjette udgave Unix , også kaldet Version 6 Unix eller bare V6 , var den første version af Unix -operativsystemet, der så bred udgivelse uden for Bell Labs . Det blev udgivet i maj 1975, og, ligesom dens direkte forgænger, målrettet december PDP-11 familien af minicomputere . Det blev afløst af Version 7 Unix i 1978/1979, selvom V6 -systemer forblev i regelmæssig drift indtil mindst 1985.

AT&T Corporation licenserede version 5 Unix kun til uddannelsesinstitutioner, men licenserede version 6 også til kommercielle brugere for $ 20.000, og det forblev den mest udbredte version ind i 1980'erne. En forbedret V6 var grundlaget for den første kommercielt solgte Unix -version, INTERACTIVE 's IS/1. Bells egen PWB/UNIX 1.0 var også baseret på V6, hvor tidligere (uudgivne) versioner var baseret på V4 og V5. Whitesmith producerede og markedsførte en (binær-kompatibel) V6-klon under navnet Idris .

Kildekode

Image
John Lions 'originale bøger, kildekode og kommentarer
Image
Gennemse /usr /source på Version 6 Unix , kører på SIMH

V6 Unix blev frigivet som en distribution inklusive den fulde kildekode . Da kildekoden var tilgængelig, og licensen ikke var eksplicit nok til at forbyde det, blev V6 taget som et undervisningsværktøj, især ved University of California, Berkeley , Johns Hopkins University og University of New South Wales (UNSW).

UC Berkeley distribuerede et sæt tilføjelsesprogrammer kaldet First Berkeley Software Distribution eller 1BSD, som senere blev en komplet operativsystemdistribution.

UNSW-professor John Lions berømte kommentar til UNIX 6. udgave var et redigeret udvalg af hoveddelene i kernen som implementeret til en Digital PDP-11/40, og var hovedkilden til kernedokumentation for mange tidlige Unix-udviklere. På grund af licensrestriktioner på senere Unix-versioner blev bogen hovedsageligt distribueret ved samizdat fotokopiering.

Kildekoden til den originale V6 Unix blev senere tilgængelig som gratis software under en BSD -licens fra SCO Group .

Bærbarhed

Interdata 7/32

I 1977 færdiggjorde Richard Miller og Ross Nealon, der arbejdede under tilsyn af professor Juris Reinfelds ved Wollongong University , en V6 Unix -port til Interdata 7/32 , hvilket beviser, at Unix og dets nye systemprogrammeringssprog C kan overføres i praksis. Deres "Wollongong Interdata UNIX, Level 6" omfattede også hjælpeprogrammer udviklet på Wollongong, og senere udgivelser havde funktioner i V7, især dens C -kompilator . Wollongong Unix var den første port nogensinde til en anden platform end PDP -serien af ​​computere, hvilket beviste, at bærbare operativsystemer faktisk var mulige, og at C var sproget, hvorpå de skulle skrives. I 1980 blev denne version licenseret til The Wollongong Group i Palo Alto, der udgav den som Edition 7.

Interdata 8/32

Omtrent på samme tid blev en Bell Labs -port til Interdata 8/32 afsluttet, men ikke eksternt frigivet. Målet med denne port var at forbedre Unix -portabiliteten mere generelt samt at producere en bærbar version af C -kompilatoren. Den resulterende Portable C Compiler (PCC) blev distribueret med V7 og mange senere versioner af Unix, og blev brugt til at producere UNIX/32V -porten til VAX .

IBM VM/370

Et tredje Unix -portabilitetsprojekt blev afsluttet i Princeton, NJ i 1976–1977, hvor Unix -kernen blev tilpasset til at køre som gæst, der opererer på IBM's VM/370 -virtualiseringsmiljø. Denne version blev kernen i Amdahls første interne UNIX -tilbud. (se Amdahl UTS )

Varianter og udvidelser

Bell Labs udviklede flere varianter af V6, herunder den nedstrippede MINI-UNIX til low-end PDP-11-modeller, LSI-UNIX eller LSX til LSI-11 og realtidsoperativsystemet UNIX/RT, der fusionerede V6 Unix og den tidligere MERT hypervisor.

Efter at AT&T besluttede distributionen af ​​Bell Labs af en række pre-V7-fejlrettelser ville udgøre understøttelse (ikke tilladt af en antitrust-løsning) blev et bånd med patchset overført til Lou Katz fra USENIX , som distribuerede dem.

Den University of Sydney frigivet den australske Unix Del regnskabsmetode (AUSAM) i november 1979 en V6-variant med forbedret sikkerhed og proces regnskab.

I østblokken dukkede kloner af V6 Unix op for lokalbyggede PDP-11-kloner ( MNOS , senere udvidet for delvis kompatibilitet med BSD Unix) og for Elektronika BK- pc'en ( BKUNIX , baseret på LSX).

V6 blev brugt til undervisning på MIT i 2002 til 2006, og efterfølgende erstattet af en enklere klon kaldet xv6 .

Se også

Referencer

eksterne links