Unix - Unix
![]() Unix System III körs på en PDP-11- simulator
| |
Utvecklare | Ken Thompson , Dennis Ritchie , Brian Kernighan , Douglas McIlroy och Joe Ossanna på Bell Labs |
---|---|
Skrivet i | C och monteringsspråk |
OS -familj | Unix |
Källmodell | Historiskt proprietär programvara , medan vissa Unix-projekt (inklusive BSD- familj och illumos ) har öppen källkod |
Initial release | |
Tillgänglig i | engelsk |
kernel typ | Varierar; monolitisk , mikrokernel , hybrid |
Påverkad av | Multics |
Standard användargränssnitt |
Kommandoradsgränssnitt och grafiskt ( Wayland och X Window System ; Android SurfaceFlinger ; macOS Quartz ) |
Licens | Varierar; vissa versioner är proprietära , andra är gratis / öppen källkod |
Officiell hemsida |
Ursprungligen avsedd för användning inom Bell System , AT&T licensierade Unix till externa parter i slutet av 1970 -talet, vilket ledde till en mängd olika akademiska och kommersiella Unix -varianter från leverantörer inklusive University of California, Berkeley ( BSD ), Microsoft ( Xenix ), Sun Microsystems ( SunOS / Solaris ), HP / HPE ( HP-UX ) och IBM ( AIX ). I början av 1990 -talet sålde AT&T sina rättigheter i Unix till Novell , som sedan sålde sin Unix -verksamhet till Santa Cruz Operation (SCO) 1995. UNIX -varumärket gick till The Open Group , ett branschkonsortium som grundades 1996, vilket gör det möjligt för användning av märket för certifierade operativsystem som överensstämmer med UNIX -specifikationen (SUS). Novell fortsätter dock att äga Unix -upphovsrätten, vilket SCO Group, Inc. mot Novell, Inc. domstolsmål (2010) bekräftade.
Unix -system kännetecknas av en modulär design som ibland kallas " Unix -filosofin ". Enligt denna filosofi bör operativsystemet tillhandahålla en uppsättning enkla verktyg, som var och en utför en begränsad, väldefinierad funktion. En enhetlig och inod -baserade filsystemet (den Unix-filsystem ) och en kommunikation mellan processer mekanism som kallas " rör " tjänar som det viktigaste medlet för kommunikation, och ett skal skript och kommandospråk (den Unix shell ) används för att kombinera de verktyg att utföra komplexa arbetsflöden.
Unix skiljer sig från sina föregångare som det första bärbara operativsystemet: nästan hela operativsystemet är skrivet på programmeringsspråket C , vilket gör att Unix kan arbeta på många plattformar.
Unix var ursprungligen tänkt att vara en bekväm plattform för programmerare som utvecklar programvara som ska köras på den och på andra system, snarare än för icke-programmerare. Systemet blev större när operativsystemet började sprida sig i akademiska kretsar, och när användare lade till sina egna verktyg i systemet och delade dem med kollegor.
Till en början var Unix inte utformad för att vara bärbar eller för multi-tasking . Senare fick Unix gradvis portabilitet, multi-tasking och multi-user- funktioner i en tidsdelande konfiguration. Unix -system kännetecknas av olika begrepp: användning av vanlig text för lagring av data; ett hierarkiskt filsystem ; behandla enheter och vissa typer av interprocesskommunikation (IPC) som filer; och användning av ett stort antal mjukvaruverktyg , små program som kan kopplas ihop genom en kommandoradstolk med rör , till skillnad från att använda ett enda monolitiskt program som innehåller samma funktionalitet. Dessa begrepp är gemensamt kända som " Unix -filosofin ". Brian Kernighan och Rob Pike sammanfattar detta i The Unix Programming Environment som "tanken att kraften i ett system kommer mer från relationerna mellan program än från själva programmen".
I början av 1980 -talet började användare se Unix som ett potentiellt universellt operativsystem, lämpligt för datorer i alla storlekar. Unix -miljön och klient -serverprogrammodellen var viktiga element i utvecklingen av Internet och omformningen av datorer som centrerade i nätverk snarare än i enskilda datorer.
Både Unix och programmeringsspråket C utvecklades av AT&T och distribuerades till myndigheter och akademiska institutioner, vilket ledde till att båda överfördes till ett större antal maskinfamiljer än något annat operativsystem.
Unix -operativsystemet består av många bibliotek och verktyg tillsammans med huvudkontrollprogrammet, kärnan . Kärnan tillhandahåller tjänster för att starta och stoppa program, hanterar filsystemet och andra vanliga "lågnivå" -uppgifter som de flesta program delar och schemalägger åtkomst för att undvika konflikter när program försöker komma åt samma resurs eller enhet samtidigt. Att förmedla sådant tillträde har kärnan särskilda rättigheter, som återspeglas i skillnaden av kärnan utrymme från användarutrymme , den sistnämnda är en prioriterad sfär där de flesta applikationsprogram fungerar.
Ursprunget till Unix går tillbaka till mitten av 1960-talet när Massachusetts Institute of Technology , Bell Labs och General Electric utvecklade Multics , ett tidsdelande operativsystem för GE-645- stordatorn. Multics presenterade flera innovationer , men presenterade också allvarliga problem. Frustrerade över Multics storlek och komplexitet, men inte av dess mål, började enskilda forskare vid Bell Labs dra sig ur projektet. De sista som lämnade var Ken Thompson , Dennis Ritchie , Douglas McIlroy och Joe Ossanna , som bestämde sig för att återimplementera sina erfarenheter i ett nytt projekt av mindre skala. Detta nya operativsystem var från början utan organisatorisk stöd, och även utan namn.
Det nya operativsystemet var ett system med en enda uppgift. År 1970 myntade gruppen namnet Unics for Uniplexed Information and Computing Service som en ordlek på Multics , som stod för Multiplexed Information and Computer Services . Brian Kernighan tar åt sig äran för idén, men tillägger att "ingen kan komma ihåg" ursprunget till den sista stavningen Unix . Dennis Ritchie, Doug McIlroy och Peter G. Neumann krediterar också Kernighan.
Det operativsystem skrevs ursprungligen på assemblerspråk , men i 1973, var version 4 Unix skrivas i C . Version 4 Unix hade dock fortfarande många PDP-11- beroende koder och var inte lämplig för portning. Den första porten till en annan plattform gjordes fem år senare (1978) för Interdata 8/32 .
År 1974 begärde Ken Robinson vid Institutionen för datavetenskap vid University of New South Wales (UNSW) i Australien en kopia av Unix för min PDP-11/40 minidator från Dennis Ritchie på Bell Labs. Denna installation från 1975 gjorde UNSW till det första universitetet utanför USA som drev Unix.
Bell Labs producerade flera versioner av Unix som tillsammans kallas Research Unix . År 1975 såldes den första källlicensen för UNIX till Donald B. Gillies vid University of Illinois vid Urbana – Champaign Department of Computer Science (UIUC). UIUC -doktoranden Greg Chesson, som hade arbetat med Unix -kärnan på Bell Labs, var avgörande för att förhandla om villkoren för licensen.
Under slutet av 1970-talet och början av 1980-talet ledde Unix inflytande i akademiska kretsar till kommersiell start i stor skala av Unix ( BSD och System V ), vilket i sin tur ledde till att Unix splittrades till flera, liknande men ofta något inbördes inkompatibla system inklusive DYNIX , HP-UX , SunOS / Solaris , AIX och Xenix . I slutet av 1980 -talet utvecklade AT&T Unix System Laboratories och Sun Microsystems System V Release 4 ( SVR4 ), som sedan antogs av många kommersiella Unix -leverantörer.
.Unix -operativsystem används ofta i moderna servrar , arbetsstationer och mobila enheter .
År 1999, i strävan efter kompatibilitet, kom flera Unix -systemleverantörer överens om SVR4: s Executable and Linkable Format (ELF) som standard för binära och objektkodfiler. Det vanliga formatet möjliggör betydande binär kompatibilitet mellan olika Unix -system som arbetar på samma CPU -arkitektur.
Den Filesystem Hierarchy Standard skapades för att ge en referens katalog layout för Unix-liknande operativsystem; den har främst använts i Linux.
Unix -systemet består av flera komponenter som ursprungligen förpackades tillsammans. Genom att inkludera utvecklingsmiljön, bibliotek, dokument och den bärbara, modifierbara källkoden för alla dessa komponenter, förutom kärnan i ett operativsystem, var Unix ett fristående programvarusystem. Detta var en av de viktigaste anledningarna till att det framkom som ett viktigt verktyg för undervisning och lärande och har haft ett så brett inflytande.
Införandet av dessa komponenter gjorde inte systemet stort-den ursprungliga V7 UNIX-distributionen, bestående av kopior av alla de sammanställda binärfilerna plus all källkod och dokumentation upptagen mindre än 10 MB och anlände på ett enda niospårigt magnetband . Den tryckta dokumentationen, uppsättning från onlinekällorna, fanns i två volymer.
Namnen och filsystemplatserna för Unix -komponenterna har förändrats väsentligt under hela systemets historia. Ändå anses V7 -implementeringen av många ha den kanoniska tidiga strukturen:
-
Kärna- källkod i /usr /sys, sammansatt av flera delkomponenter:
- conf- konfiguration och maskinberoende delar, inklusive startkod
- dev- enhetsdrivrutiner för kontroll av hårdvara (och viss pseudomaskinvara)
- sys - operativsystemets "kärna", hantering av minneshantering, processchemaläggning, systemsamtal etc.
- h- header-filer, som definierar nyckelstrukturer i systemet och viktiga systemspecifika oföränderliga
-
Utvecklingsmiljö - tidiga versioner av Unix innehöll en utvecklingsmiljö som var tillräcklig för att återskapa hela systemet från källkoden:
- cc - C språkkompilator (visades först i V3 Unix)
- as- maskinspråkig assembler för maskinen
- ld - linker, för att kombinera objektfiler
- lib- objektkodbibliotek (installerat i /lib eller /usr /lib). libc , systembiblioteket med C-körtidsstöd, var det primära biblioteket, men det har alltid funnits ytterligare bibliotek för saker som matematiska funktioner ( libm ) eller databasåtkomst. V7 Unix introducerade den första versionen av det moderna "Standard I/O" -biblioteket stdio som en del av systembiblioteket. Senare implementeringar ökade antalet bibliotek avsevärt.
- make - build manager (introducerad i PWB/UNIX ), för att effektivt automatisera byggprocessen
- inkludera - rubrikfiler för mjukvaruutveckling, definiera standardgränssnitt och systemvarianter
- Andra språk- V7 Unix innehöll en Fortran-77-kompilator, en programmerbar arbiträr precisionskalkylator ( bc , dc ) och awk- skriptspråket; senare versioner och implementeringar innehåller många andra språkkompilatorer och verktygsuppsättningar. Tidiga BSD -versioner inkluderade Pascal -verktyg, och många moderna Unix -system inkluderar också GNU Compiler Collection samt eller i stället för ett proprietärt kompilatorsystem.
- Andra verktyg- inklusive en objektkodarkivhanterare ( ar ), symboltabellister ( nm ), kompilatorutvecklingsverktyg (t.ex. lex & yacc ) och felsökningsverktyg.
-
Kommandon- Unix gör liten skillnad mellan kommandon (användarnivåprogram) för systemdrift och underhåll (t.ex. cron ), kommandon för allmänt verktyg (t.ex. grep ) och mer allmänna applikationer som textformatering och inställningspaket. Vissa stora kategorier är dock:
- sh- den "skal" programmerbara kommandoradstolk , det primära användargränssnittet på Unix innan fönstersystem dök upp, och även efteråt (inom ett "kommandofönster").
- Verktyg - kärnverktygssatsen för Unix -kommandosatsen, inklusive cp , ls , grep , find och många andra. Underkategorier inkluderar:
- Dokumentformatering - Unix-system användes från början för dokumentsammanställning och sättning system, och inkluderade många relaterade program som nroff , troff , tbl , eqn , hänvisar , och pic . Vissa moderna Unix -system innehåller också paket som TeX och Ghostscript .
- Grafik - den tomten delsystem som anläggningar för att producera enkla vektor tomter i en enhetsoberoende format, med enhetsspecifika tolkar att visa sådana filer. Moderna Unix -system inkluderar också i allmänhet X11 som ett standard fönstersystem och GUI , och många stöder OpenGL .
- Kommunikation - tidiga Unix-system innehöll ingen inter-kommunikationssystem, men innehöll inter användar kommunikationsprogram mail och write . V7 introducerade det tidiga kommunikationssystemet UUCP mellan systemen och system som började med BSD-version 4.1c inkluderade TCP/IP- verktyg.
-
Dokumentation- Unix var det första operativsystemet som inkluderade all dokumentation online i maskinläsbar form. Dokumentationen innehöll:
- man - manuella sidor för varje kommando, bibliotekskomponent, systemanrop , rubrikfil, etc.
- doc - längre dokument som beskriver större delsystem, till exempel C -språket och troff

Unix -systemet hade en betydande inverkan på andra operativsystem. Det uppnådde sitt rykte genom sin interaktivitet, genom att tillhandahålla programvaran till en nominell avgift för utbildning, genom att köra på billig hårdvara och genom att vara lätt att anpassa och flytta till olika maskiner. Unix skrevs ursprungligen på monteringsspråk , men skrevs snart om i C , ett programmeringsspråk på hög nivå . Även om detta följde Multics och Burroughs ledning , var det Unix som populariserade idén.
Unix hade en drastiskt förenklad filmodell jämfört med många moderna operativsystem: att behandla alla typer av filer som enkla byte -matriser. Filsystemshierarkin innehöll maskintjänster och enheter (t.ex. skrivare , terminaler eller hårddiskar ), som gav ett enhetligt gränssnitt, men på bekostnad av att ibland kräva ytterligare mekanismer som ioctl och modeflaggor för att komma åt funktioner i hårdvaran som inte passar den enkla "byte -ström" -modellen. Den Plan 9 Operativsystemet drivit denna modell ännu längre och eliminerade behovet av ytterligare mekanismer.
Unix populariserade också det hierarkiska filsystemet med godtyckligt kapslade underkataloger, ursprungligen introducerade av Multics. Andra vanliga operativsystem i eran hade sätt att dela upp en lagringsenhet i flera kataloger eller sektioner, men de hade ett fast antal nivåer, ofta bara en nivå. Flera stora egenutvecklade operativsystem har så småningom lagt till rekursiva underkatalogfunktioner som också mönstras efter Multics. DEC: s RSX-11M : s "grupp, användar" hierarki utvecklades till OpenVMS- kataloger, CP/M : s volymer utvecklades till MS-DOS 2.0+ underkataloger och HP: s MPE- grupp. Kontohierarki och IBM: s SSP- och OS/400 bibliotekssystem fälldes till bredare POSIX -filsystem.
Att göra kommandotolkaren till ett vanligt program på användarnivå, med ytterligare kommandon som separata program, var en annan Multics-innovation som populariserades av Unix. Den Unix shell använde samma språk för interaktiva kommandon som för skript ( skalskript - det fanns ingen separat JCL som IBMs JCL ). Eftersom skal- och OS -kommandon var "bara ett annat program" kunde användaren välja (eller till och med skriva) sitt eget skal. Nya kommandon kan läggas till utan att själva skalet ska ändras. Unix innovativa kommandorads-syntax för att skapa modulära kedjor av producent-konsumentprocesser ( pipelines ) gjorde ett kraftfullt programmeringsparadigm ( coroutines ) allmänt tillgängligt. Många senare kommandoradstolkar har inspirerats av Unix-skalet.
En grundläggande förenkla antagande om Unix var fokus på newline - avgränsad text för nästan alla filformat. Det fanns inga "binära" redaktörer i den ursprungliga versionen av Unix - hela systemet konfigurerades med hjälp av textskaliga kommandoskript. Den gemensamma nämnaren i I/O-systemet var byte-till skillnad från "postbaserade" filsystem . Fokus på text för att representera nästan allt gjorde Unix -rör särskilt användbara och uppmuntrade utvecklingen av enkla, allmänna verktyg som enkelt kan kombineras för att utföra mer komplicerade ad hoc -uppgifter. Fokus på text och byte gjorde systemet betydligt mer skalbart och bärbart än andra system. Med tiden har textbaserade applikationer också visat sig vara populära i applikationsområden, till exempel utskriftsspråk ( PostScript , ODF ) och i applikationsskiktet för Internetprotokollen , t.ex. FTP , SMTP , HTTP , SOAP och SIP .
Unix populariserade en syntax för reguljära uttryck som fann utbredd användning. Unix -programmeringsgränssnittet blev grunden för en allmänt implementerad standard för operativsystemgränssnitt (POSIX, se ovan). Den programspråket C sprids snabbt utanför Unix, och är nu överallt i system och applikationer programmering.
Tidiga Unix -utvecklare var viktiga för att föra in begreppen modularitet och återanvändbarhet i mjukvaruteknik , vilket ledde till en "mjukvaruverktyg" -rörelse. Med tiden etablerade de ledande utvecklarna av Unix (och program som kördes på den) en uppsättning kulturella normer för utveckling av programvara, normer som blev lika viktiga och inflytelserika som tekniken i Unix själv; detta har kallats Unix -filosofin .
De TCP / IP nätverksprotokoll var snabbt implementeras på Unix ofta används på relativt billiga datorer, vilket bidrog till Internet explosion av världsomfattande realtidsanslutning och som låg till grund för implementeringar på många andra plattformar.
Unix-policyn med omfattande onlinedokumentation och (under många år) klar åtkomst till all systemkällkod ökade programmerarens förväntningar och bidrog till lanseringen av den fria mjukvarurörelsen 1983.
Gratis Unix och Unix-liknande varianter
Linuxdistributioner , som består av Linux -kärnan och stora samlingar av kompatibel programvara har blivit populära både hos enskilda användare och i affärer. Populära distributioner inkluderar Red Hat Enterprise Linux , Fedora , SUSE Linux Enterprise , openSUSE , Debian , Ubuntu , Linux Mint , Mandriva Linux , Slackware Linux , Arch Linux och Gentoo .
Ett gratis derivat av BSD Unix, 386BSD , släpptes 1992 och ledde till NetBSD- och FreeBSD -projekten. Med 1994 års lösning av en stämning mot University of California och Berkeley Software Design Inc. ( USL v. BSDi ) av Unix System Laboratories klargjordes det att Berkeley hade rätt att distribuera BSD Unix gratis om det så önskade. Sedan dess har BSD Unix utvecklats i flera olika produktgrenar, inklusive OpenBSD och DragonFly BSD .
Linux och BSD fyller alltmer marknadens behov som traditionellt tillgodoses av proprietära Unix -operativsystem, samt expanderar till nya marknader som konsumentens stationära och mobila och inbyggda enheter. På grund av den modulära utformningen av Unix -modellen är delning av komponenter relativt vanligt; följaktligen innehåller de flesta eller alla Unix- och Unix-liknande system åtminstone en del BSD-kod, och vissa system inkluderar även GNU-verktyg i sina distributioner.
I en intervju 1999 uttryckte Dennis Ritchie sin uppfattning att Linux- och BSD -operativsystem är en fortsättning på grunden för Unix -designen och är derivat av Unix:
Jag tycker att Linux -fenomenet är ganska härligt, eftersom det bygger så starkt på den grund som Unix tillhandahållit. Linux verkar vara bland de hälsosammaste av de direkta Unix -derivaten, även om det också finns de olika BSD -systemen samt de mer officiella erbjudandena från arbetsstationen och stordatorstillverkarna.
I samma intervju konstaterar han att han ser både Unix och Linux som "fortsättningen på idéer som startades av Ken och jag och många andra, för många år sedan".
OpenSolaris var den fria mjukvarans motsvarighet till Solaris utvecklad av Sun Microsystems , som inkluderade en CDDL -licensierad kärna och ett främst GNU -användarland. Men Oracle avbröt projektet på deras förvärv av Sun, vilket föranledde en grupp av tidigare Sun anställda och medlemmar av Opensolaris community till bord Opensolaris i illumos kärnan. Från och med 2014 förblir illumos det enda aktiva systemet med öppna V-system med öppen källkod.
ARPANET
I maj 1975 beskrev RFC 681 utvecklingen av Network Unix av Center for Advanced Computation vid University of Illinois Urbana-Champaign . Unix-systemet sades "presentera flera intressanta funktioner som en ARPANET -minivärd". Vid den tiden krävde Unix en licens från Bell Telephone Laboratories som kostade 20 000 dollar för institutioner utanför universitet, medan universitet kunde få en licens för en nominell avgift på 150 dollar. Det noterades att Bell var "öppen för förslag" för en ARPANET-omfattande licens.
RFC nämner specifikt att Unix "erbjuder kraftfulla lokala bearbetningsfaciliteter när det gäller användarprogram, flera kompilatorer , en redaktör baserad på QED , ett mångsidigt dokumentförberedelsessystem och ett effektivt filsystem med sofistikerad åtkomstkontroll, monterbara och avmonterbara volymer, och en enhetlig behandling av kringutrustning som specialfiler . " Den senare tillät att nätverksstyrningsprogrammet (NCP) integrerades i Unix -filsystemet och behandlade nätverksanslutningar som speciella filer som kunde nås via standard Unix I/O -samtal , vilket inkluderade den extra fördelen att stänga alla anslutningar vid programavslut, om användaren försummar att göra det. Den modulära designen av Unix tillät dem "att minimera mängden kod som lagts till i den grundläggande Unix -kärnan ", med mycket av NCP -koden i en utbytbar användarprocess, som bara körs vid behov.
I oktober 1993 överförde Novell , företaget som ägde rättigheterna till Unix System V -källan vid den tidpunkten, varumärken som tillhör Unix till X/Open Company (nu The Open Group ) och 1995 sålde den relaterade affärsverksamheten till tomten Cruz Operation (SCO). Om Novell också sålde upphovsrätten till själva programvaran var föremål för en federal rättegång 2006, SCO mot Novell , som Novell vann. Fallet överklagades, men den 30 augusti 2011 bekräftade USA: s hovrätt för den tionde kretsen rättegångsbesluten och avslutade ärendet. Unix -leverantören SCO Group Inc. anklagade Novell för ärekränkning .
Den nuvarande ägaren till varumärket UNIX är The Open Group, ett konsortium för industristandarder. Endast system som är helt kompatibla med och certifierade enligt UNIX-specifikationen kvalificerar sig som "UNIX" (andra kallas " Unix-liknande ").
Genom dekret från The Open Group hänvisar termen "UNIX" mer till en klass operativsystem än till en specifik implementering av ett operativsystem; de operativsystem som uppfyller Open Groups enda UNIX -specifikation bör kunna bära UNIX 98 eller UNIX 03 -varumärken idag, efter att operativsystemets leverantör betalar en rejäl certifieringsavgift och årliga varumärkes royalties till The Open Group. System som har licens för att använda UNIX-varumärket inkluderar AIX , EulerOS , HP-UX , Inspur K-UX , IRIX , macOS , Solaris , Tru64 UNIX (tidigare "Digital UNIX" eller OSF/1 ) och z/OS . EulerOS och Inspur K-UX är särskilt Linux-distributioner certifierade som UNIX 03-kompatibla.
Ibland används en representation som Un *x , *NIX eller *N? X för att indikera alla operativsystem som liknar Unix. Detta kommer från användningen av asterisken ( * ) och frågetecknet som jokerteckenindikatorer i många verktyg. Denna notering används också för att beskriva andra Unix-liknande system som inte har uppfyllt kraven för UNIX-märkning från Open Group.
Den öppna gruppen begär att UNIX alltid ska användas som adjektiv följt av en generisk term som system för att undvika skapandet av ett generiserat varumärke .
hade precis uppfunnits och vi var berusade av att kunna producera små kepsar ". Många av operativsystemets föregångare och samtidiga använde stora bokstäver, så många skrev namnet med versaler på grund av vana. Det är inte en förkortning.Varumärkesnamn kan registreras av olika enheter i olika länder och varumärkeslagar i vissa länder gör att samma varumärkesnamn kan kontrolleras av två olika enheter om varje enhet använder varumärket i lätt urskiljbara kategorier. Resultatet är att Unix har använts som ett varumärke för olika produkter, inklusive bokhyllor, bläckpennor, flasklim, blöjor, hårtorkar och matbehållare.
Flera pluralformer av Unix används avslappnat för att hänvisa till flera märken av Unix och Unix-liknande system. Vanligast är de konventionella Unixes , men Unices , som behandlar Unix som ett latinskt substantiv i den tredje deklinationen , är också populärt. Den pseudo -anglosaxiska pluralformen Unixen är inte vanlig, även om den ibland ses. Sun Microsystems , utvecklare av Solaris -varianten, har hävdat att termen Unix i sig själv är ett flertal och refererar till dess många implementeringar.
- Jämförelse av operativsystem och gratis och egenutvecklad programvara
- Lista över operativsystem , Unix -system och Unix -kommandon
- Marknadsandel för operativsystem
- Tidslinje för operativsystem
- Plan 9 från Bell Labs
- Unix tid
- År 2038 problem
- Allmän
- Ritchie, DM ; Thompson, K. (juli – augusti 1978). "UNIX Time-Sharing System" . Bell System Technical Journal . 57 (6). Arkiverad från originalet den 3 november 2010.
-
"UNIX -historia" . www.levenez.com . Hämtad.17 mars2005
-
"AIX, FreeBSD, HP-UX, Linux, Solaris, Tru64" . UNIXguide.net . Hämtad.17 mars2005
-
"Linux Weekly News, 21 februari 2002" . lwn.net . Hämtad.7 april2006
- Lions, John : Lions "Commentary on the Sixth Edition UNIX Operating System" .med källkod , Peer-to-Peer Communications, 1996; ISBN 1-57398-013-7
- Böcker
- Salus, Peter H .: A Quarter Century of UNIX , Addison Wesley, 1 juni 1994; ISBN 0-201-54777-5
- Tv
- Computer Chronicles (1985). " UNIX ".
- Computer Chronicles (1989). " Unix ".
- Samtal
- Ken Thompson (2019). "VCF East 2019 - Brian Kernighan intervjuar Ken Thompson" (Intervju).
- Dr Marshall Kirk McKusick (2006). Historien om Berkeley Software Distributions (tre föreläsningar på en timme) .
- UNIX -standarden , på The Open Group .
- Utvecklingen av Unix Time-sharing System på Wayback Machine (arkiverad 8 april 2015)
- Skapandet av UNIX -operativsystemet på Wayback -maskinen (arkiverad 2 april 2014)
- Unix Tree: filer från historiska versioner
- Unix History Repository - ett git -arkiv som representerar en rekonstruerad version av Unix -historiken
- Unix på Curlie
- Unix 1st Edition Manual
- 1982 -film om Unix med Dennis Ritchie, Ken Thompson, Brian Kernighan, Alfred Aho och mer
- audio bsdtalk170 - Marshall Kirk McKusick på DCBSDCon - om tcp/ip -historia (i BSD) - förkortning av de tre föreläsningarna om BSD: s historia.
- En historia om UNIX före Berkeley: UNIX Evolution: 1975-1984
- BYTE Magazine, september 1986: UNIX och MC68000 - ett programvaruperspektiv på MC68000 CPU -arkitekturen och UNIX -kompatibilitet