Version 6 Unix - Version 6 Unix
|
| |
| Udvikler | AT&T Bell Laboratories |
|---|---|
| Skrevet i | C , samling |
| OS familie | Unix |
| Arbejdstilstand | Historisk |
| Kildemodel | Åben kilde |
| Første udgivelse | Maj 1975 |
| 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
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
- V6 kildekode
- Wollongong Interdata UNIX -kildekode
- Unix V6 Manualer - Webgrænseflade til V6 manual sider.
- Unix V6 -dokumenter, f.eks. C Reference- og man -sider
- Den første Unix -port ; Richard Millers beretning om at overføre Unix til Interdata 7/32
- Unix v6 til PDP-11 online emulator