Brugerværktøjer

Webstedsværktøjer


Sidebjælke

Generelt

Distributioner og distroer baseret derpå

Henvisninger

sidebar:linux

Historien om Linux (Under udarbejdelse)

Efter AT&T droppede ud af Multics projektet blev UNIX operativ systemet udtænkt og implementeret af Ken Thompson og Dennis Ritchie (Begge fra AT&T Bell Labs) i 1969 og først udgivet i 1970. Senere omskrev de det i programmeringssproget, C, for at gøre det bærbart. UNIXs tilgængelighed og bærbarhed gjorde det muligt at få det bredt ud, kopieret og modificeret af akademiske institutioner og virksomheder.

I 1977 udviklede Computer Systems Research Group (CSRG) fra UC Berkeley operativ systemet Berkeley Software Distribution (BSD), baseret på 6. udgave af UNIX fra AT&T. Da BSD indeholdte UNIX kode, som AT&T ejede, indgav AT&T en retssag mod BSD i begyndelsen af 1990’erne mod University of California. Dette begrænsede udviklingen af BSD samt udbredelsen af operativ systemet markant.

I 1983 startede Richard Stallman GNU projektet med formålet at skabe et gratis UNIX lignende operativ system. Han skrev GNU General Public License (GPL) og i begyndelsen af 1990’erne var der næsten nok tilgængelig programmer til at skabe et komplet operativ system. GNU kernen, der hedder Hurd fik dog ikke tiltrukket nok opmærksomhed fra udviklere hvilket efterlod GNU ukomplet.

I 1985 udgav Intel den første x86 mikroprocessor 80386 med et 32 bit instruktionssæt og en hukommelsesstyringsenhed.

I 1986 udgav Maurice J. Bach, fra AT&T Bell Labs designet af UNIX operativ systemet. Denne endelige beskrivelse dækkede principielt System V udgivelse 2 kernen, med nye funktionaliteter fra den 3. udgivelse og BSD.

I 1987 kom MINIX et UNIX ligende operativ system til verden, henvendt til akademisk anvendelse og skrevet af Andrew S. Tanenbaum for at eksemplificere principperne beskrevet i hans lærebog, Operating Systems: Design and implementation. Mens kildekode til systemet var tilgængelig blev ændringer og udbredelsen begrænset. Derudover blev MINIX’s 16 bit design ikke en succes til Intels 32 bit funktionsdygtige, billigere og mere populære 386 arkitektur for personlige computere. I begyndelsen af 1990’erne var et kommercielt UNIX operativ system til Intels 386 computere alt for dyrt for private brugere.

Disse faktorer og manglen på udbredelsen af en fri kernel gav Linus Thorvalds lysten til at starte sit projekt. Han har udtalt at hvis enten Hurd eller 386BSD kernerne var tilgængelige på det tidspunkt, ville han næppe have skrevet sin egen.

I 1991 begyndte Linus Torvals sit projekt, mens han studerede computer filosofi på University of Heisinki. Hans projekt som senere blev til Linux kernen. Han skrev programmet specifikt tilpasset hardwaren han benyttede uafhængigt af et operativ system fordi han ville bruge funktionerne af hans nye PC med en iIntel 80386 processor. Udviklingen foregik i MINIX operativ systemet i programmet GNU C compiler som fortsat er det mest foretrukne til at kompilere Linux i dag. Koden kan dog være opbygget i en anden kompiler såsom Intel C Compiler. Som Linus Torvalds skrev i hans bog ”just for Fun” endte han med at skrive en komplet operativ system kernel den 25. August 1991 og en alder på 21 år. Annoncerede han systemet på Usenet nyhedsgruppen „comp.os.minix.“: Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus (torvalds@kruuna.helsinki.fi) PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. — Linus Torvalds

Linux Torvalds ønskede at kalde sin opfindelse Freax. Et portmanteau af ”free”, ”freak” og ”x” som en henvisning til UNIX. I begyndelsen af hans arbejde på systemet gemte han filerne under navnet ”Freax” i omkring 6 måneder. Linus Torvalds havde overvejet navnet ”Linux”, men anså det for egotistisk. For at lette udviklingen blev filerne overført til ftp serveren (ftp.funet.fi) af FUNET i September 1991. Ari Lemmke fra Helsinki University of Technology (HUT), som var en af de frivillige administratorer for ftp serveren på daværende tid, mente ikke at ”Freax” var et godt navn. Så han omdøbte mappen på serveren til ”Linux” uden at samtykke med Linus Torvalds. Men senere samtykkede Linus Torvalds til ”Linux”. For at demonstrere hvordan ordet ”Linux” udtales, inkluderede han en lydfil (Hent/Lyt) med kernel kildekoden.

Linus Torvalds udgav den første Linux kernel under sin egen licens, som havde en begrænsning for kommerciel aktivtet. Programmerne der skulle bruges med kernelen var udviklet som et led under GNU licensen GPL, en gratis program licens. Den første udgivelse af Linux kernelen gik under navnet ”Linux 0.01” og inkluderede en binær af GNU’s Bash shell.

I 1991 udgav Linux Thorvalds den første kernel som er det vi kalder Linux.

sidebar/linux.txt · Sidst ændret: 11/01/2018 19:45 af blueeyez