Geschichte des Linux -Kernels

Geschichte des Linux -Kernels
Obwohl die meisten Menschen von Linux gehört haben, verbinden sie es immer noch hauptsächlich mit verschiedenen Betriebssystemverteilungen, die sich darum entwickeln. In diesem Artikel beschreiben wir die Geschichte von Linux als Open -Source -Betriebssystemkernel, der die zentrale Komponente der meisten Computerbetriebssysteme ist, die als Brücke zwischen Anwendungen und der tatsächlichen Datenverarbeitung auf Hardwareebene fungieren. Die Geschichte des Linux -Kernels ist sowohl faszinierend als auch lehrreich, da sie uns viel über die zugrunde liegenden Motivationen von Linux -Entwicklern lehren und uns helfen kann, die Richtung des Kernels zu verstehen.

Einführung

Was als die bescheidene Idee eines Mannes begann. Der Linux -Kernel verfügt derzeit über über 27 Millionen Codezeilen und läuft auf allen 500 mächtigsten Supercomputern der Welt der Welt. Es läuft auch auf Servern, Desktops, Laptops, TV.

Über 12.000 Programmierer von mehr als 1.200 Unternehmen haben zum Projekt beigetragen, darunter Intel, Red Hat, Linaro, Samsung, Suse, IBM und Microsoft. Mit anderen Worten, der Linux -Kernel ist äußerst wichtig und seine Zukunft sieht heller aus als je zuvor.

Schaffung des Linux -Kernels

Aber es war nicht immer so. Vor nicht allzu langer Zeit, im Jahr 1991, war der Linux-Kernel nichts anderes als eine Ankündigung von Linus Torvalds, zu der Zeit ein 21-jähriger Informatikstudent an der Universität von Helsinki, Finnland.

„Ich mache ein (kostenloses) Betriebssystem (nur ein Hobby, wird für 386 (486) bei Klonen nicht groß und professionell sein). Dies ist seit April gebraut und beginnt sich fertig zu machen. Ich möchte, dass Feedback zu Dingen, die Menschen in Minix mögen/nicht mögen, da mein Betriebssystem es etwas ähnelt (das gleiche physische Layout des Dateisystems (aus praktischen Gründen) unter anderem) “.Betriebssystem.Minix, eine Newsgroup über Usenet, ein weltweit verteiltes Diskussionssystem, das vor den aktuellen Internetforen geht.

In seiner historischen Ankündigung erwähnte Linus zwei weitere wichtige Projekte: GNU und Minix. Letzteres ist ein unixartiges Computerbetriebssystem, das 1987 von Andrew S ursprünglich veröffentlicht wurde. Tanenbaum für Bildungszwecke. UNIX-ähnliche Computerbetriebssysteme werden vom ursprünglichen UNIX-Computer-Betriebssystem von Bell Labs inspiriert, das häufig seine Funktionen und Architektur nachahmt. GNU ist auch ein Unix-ähnliches Betriebssystem, das von Richard Stallman initiiert und 1983 erstmals angekündigt wurde. Es unterscheidet sich jedoch von Unix in zwei wichtigen Aspekten: Es ist kostenlos und enthält keinen Unix-Code.

Linus hatte Minix in der Zeit, in der er als Studentin an der Universität von Helsinki in Finnland verbracht wurde. Nachdem er sich mit Minix 'Lizenzmodell frustriert hatte, beschloss er, seine eigene kostenlose Alternative zu Unix zu entwickeln, die das Konzept der freien Software umfasste, das gerade erst an Richard Stallman und seiner GNU -Öffentlichkeit populär geworden war Lizenz (GPL), die Endbenutzern die Freiheit garantiert, die Software auszuführen, zu studieren, zu teilen und zu ändern.

Linus begann mit der Portierung einiger wesentlicher GNU. „Ich habe derzeit Bash (1" portiert (1.08) [eine von Brian Fox geschriebene Unix -Shell und Befehlssprache] und GCC (1.40) [Ein Compiler -System, das vom GNU -Projekt erzeugt wird, das verschiedene Programmiersprachen unterstützt], und die Dinge scheinen zu funktionieren. Dies bedeutet, dass ich innerhalb weniger Monate etwas Praktisches bekomme und ich möchte wissen, welche Funktionen die meisten Menschen wollen würden. Alle Vorschläge sind willkommen, aber ich werde nicht versprechen, dass ich sie umsetzen werde.”

Im September 1991, Version 0.01 des Linux -Kernels wurde auf dem FTP -Server von Funet, dem finnischen Universität und dem Forschungsnetzwerk mit 10.239 Code -Zeilen veröffentlicht, veröffentlicht. Als Linus Version 0 ankündigte.02 Am 5. Oktober 1991 brauchte der Linux -Kernel noch Minix, um zu arbeiten. Im Dezember desselben Jahres, Linux Kernel 0.11 wurde als erste Version veröffentlicht, die von einem Computer kompiliert werden konnte, der dieselbe Kernel -Version ausführt. Mit Linux -Kernel 0.12, veröffentlicht im Februar 1992 verabschiedete Linux offiziell die GNU General Public Lizenz (GPL).

Freisetzung von Linux Kernel 1.0.0

Im März 1992, Linux Kernel 0.95 wurde die erste Version des Linux -Kernels, das das X -Fenstersystem ausführen kann, ein Fenstersystem für Bitmap -Anzeigen, das ein grundlegendes Framework für eine GUI Verwenden einer Maus und einer Tastatur. Der massive Versionssprung von 0.12 bis 0.95 spiegelte die Tatsache wider, dass der Linux-Kernel gereift war und sich zu einem vollständigen System entwickelt hatte.

Um diesen Begriff weiter zu festigen, Linux -Kernel 1.0.0 wurde am 14. März 1994 veröffentlicht. Es hatte 176.250 Codezeilen, und Sie können den ursprünglichen Code immer noch untersuchen und die ursprünglichen Versionshinweise lesen, die feststellen, dass der Linux -Kernel 1.0 “verfügt über alle Funktionen, die Sie in einer modernen, vollwertigen Unix erwarten würden, einschließlich echtes Multitasking, virtueller Speicher, freigegebener Bibliotheken, Ladeanforderungen, ausführbarer Kopierkopie-auf-Schreiben, ordnungsgemäßes Speichermanagement und TCP/IP-Netzwerk.”

Moderne Entwicklung des Linux-Kernels

Der Linux -Kernel wurde in den neunziger Jahren mit Version 2 immer stark verbessert.0 veröffentlicht am 6. Juni 1996 und Version 2.2.13, was es dem Linux-Kernel ermöglichte, auf Maschinen der Enterprise-Klasse zu laufen, dank IBM Mainframe Patches, veröffentlicht am 18. Dezember 1999.

Nach der Ankunft des neuen Jahrtausends entwickelte sich Linux zu einem weltweiten Entwicklungsprojekt mit unzähligen Mitwirkenden aus der ganzen Welt. Sie können den vollständigen Changelog von allem sehen, was vom 17. Dezember 2001 bis heute auf dieser Website geschehen ist. Nach jüngsten Schätzungen „beträgt die durchschnittliche Anzahl der in den Kernel pro Stunde akzeptierten Änderungen 7.71, was täglich 185 Veränderungen und fast 1.300 pro Woche übersetzt.”

In Anbetracht der Tatsache, dass Linus nie beabsichtigt hat, dass sein PET -Projekt so groß wird, ist der Linux -Kernel ein echter Beweis für die Kraft der Open -Source -Entwicklung und der Einfallsreichtum und die Fähigkeit unabhängiger Entwickler, die durch den Wunsch motiviert sind, gemeinsam etwas Großes zu schaffen.