Hoofdstuk 3. Wat is Unix eigenlijk?

Inhoudsopgave
Unix historie
Linux Historie


Ken Thompson 
has an automobile which he helped design. Unlike most automobiles, 
it has neither speedometer, nor gas gage, nor any of the numerous 
idiot lights which plague the modern driver.  Rather, if the driver
makes any mistake, a giant "?" lights up in the center of the dashboard.
"The experienced driver," he says, "will usually know what's wrong."

Unix historie

In 1965 werkte Bell Telephone Laboratories (Bell Labs, een afdeling van AT&T ) met General Electric en Project MAC van MIT aan het schrijven van een besturingssysteem genaamd Multics. Om een lang verhaal iets korter te maken, besloot Bell Labs dat het project nergens toe leidde en brak de groep uiteen. Hierdoor bleef Bell Labs achter zonder goed besturingssysteem.

Ken Thompson en Dennis Ritchie besloten een besturingssysteem te schetsen dat tegemoet zou komen aan de behoeften van Bell Labs. Toen Thompson een ontwikkelomgeving nodig had om op een PDP-7 te draaien, implementeerde hij hun ideeëen. Als een woordspeling op Multics gaf Brian Kernighan , een andere Bell Labs onderzoeker, het systeem de naam Unix.

Later, vond Dennis Ritchie de programmeertaal "C" uit. In 1973 werd Unix herschreven in C in plaats van in de oorspronkelijke assembleertaal[1] In 1977 werd Unix overgezet op een nieuwe machine via een proces dat porting werd genoemd, weg van de PDP machines waarop het voorheen had gedraaid. Dit werd bevorderd door het feit dat Unix in C was geschreven aangezien veel van de code simpelweg opnieuw kon worden gecompileerd en niet hoefde te worden herschreven.

Aan het einde van 1970 werd het AT&T verboden te concureren in de computerindustrie, dus licentieerde het Unix zeer goedkoop naar diverse colleges en universiteiten. Er was buiten academische instituten moeilijk aan te komen, maar werd tenslotte tevens populair bij bedrijven. De Unix van tegenwoordig is anders dan de Unix van 1970. Het kent twee belangrijke varianten: System V, van Unix System Laboratories (USL) , een dochtermaatschappij van Novell[2], en de Berkeley Software Distributie (BSD). De USL versie is nu toe aan zijn vierde release van SVR4[3], terwijl BSD's laatste versie 4.4. is. Er zijn naast deze twee echter veel verschillende versies van Unix. De meeste commerciële versies van Unix zijn van één van de twee groeperingen afgeleid. De versie van Unix die feitelijk wordt gebruikt verenigt gewoonlijk features van beide varianten.

Huidige commerciële versies van Unix voor Intel PC's kosten tussen de $500 en $2000.

Noten

[1]

"Een assembleertaal" is een basiscomputertaal welke is gebonden aan een bepaald type computer. Het wordt gewoonlijk beschouwd als een uitdaging om in te programmeren.

[2]

Het werd onlangs verkocht door Novell. Voorheen was AT&T de eigenaar van USL

[3]

Een cryptische manier om te zeggen "systeem vijf, release vier".