Home / LinuxUser / 2000 / 00 / Distributionen wie Sand am Meer oder:

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Warum es kein Linux 6.2 gibt

Distributionen wie Sand am Meer oder:

01.12.1999 Wer damit liebäugelt, Linux auszutesten, dem schwirren alsbald die Ohren vor lauter Versionsnummern. Dann tönt das rechte Ohr vor lauter "SuSE", das linke vor "Red Hat", da ist von "Distributionen" und "Kernel" die Rede, und dabei wollte man doch nur Linux! Schon hier stellt man fest, dass im Linuxuniversum die Begriffswelt eine andere ist. Der folgende Artikel bringt Licht in den Begriffsdschungel und gibt Entscheidungshilfen für den Einstieg.

Anfang der 90er Jahre hatte der finnische Student Linus Torvalds die gute Idee, ein Unix-artiges Betriebssystems zu programmieren, das allerdings nicht auf teuren Workstations sondern auf seinem Privat-PC daheim laufen sollte. Die Programmquelltexte des von ihm entwickelten – zu Anfang noch sehr rudimentären – Betriebssystemkerns, Kernel genannt, veröffentlichte er im Internet. Die dadurch angefachten Diskussionen mit anderen Programmierern führten bald dazu, dass Linus sein Werk unter die GNU General Public License (http://www.gnu.org/) der Free Software Foundation (http://www.fsf.org/) stellte, eine Lizenz, die einerseits die Modifikation eines Programms durch Andere erlaubt, anderseits jedoch fordert, dass alle hieraus entstehenden Programme ebenfalls unter die GPL gestellt und ihre Quellen öffentlich zugänglich gemacht werden. Damit soll verhindert werden, dass jemand Teile eines GPLten Programmes nimmt, in eigene Software einbaut und ggf. teuer verkauft, ohne der Allgemeinheit wieder etwas zurückzugeben.

Diese Lizenz und der Boom des Internets hatten zur Folge, dass sich viele Programmierer Linus' Projekt ansahen, Verbesserungsvorschläge machten und Teile der Weiterentwicklung und Ergänzung um wichtige Komponenten in die Hand nahmen. Koordiniert von Linus geschieht die Entwicklung des Kernels auf zwei Ebenen: Zum einen werden von den beteiligten Kernel-Hackern kontinuierlich Verbesserungen, neue Module und Fehlerbehebungen eingepflegt, die in häufigen Abständen zu einer neuen Kernelversion führen. Diese Entwicklerkernel tragen Versionsnummern mit ungerader zweiter Ziffer, etwa nach dem Schema 2.1.32, wohingegen die gesondert veröffentlichten, stabilen Anwenderkernel gerade Ziffern an der zweiten Stelle haben, etwa 2.2.9.

Was ist ein Kernel?

Als Linuxneuling sind Sie gut beraten, um Entwicklerkernel einen großen Bogen zu machen, da diese oftmals Funktionen enthalten, die noch nicht genügend getestet wurden, um für die Allgemeinheit tauglich zu sein. Eines sollten Sie sich jetzt schon für später, nach Ihrer Linux-Installation, merken: Die Versionsnummer des von Ihnen verwendeten Kernels gibt das Kommando uname -r aus. Diese Zahl sollten Sie bitte immer nennen, wenn Sie andere Leute oder Firmen um Hilfe ersuchen.

Die Hauptaufgaben des Kernels liegen in der Verwaltung des Arbeitsspeichers und der Durchführung des Multitasking. Hierbei wird mehreren Programmen abwechselnd Prozessorzeit zugeteilt, sodass der Eindruck entsteht, diese liefen "gleichzeitig" ab. Allgemein gesagt stellt der Kernel die Schnittstelle zu Ihrer Hardware dar, allerdings eine recht abstrakte Schnittstelle, die zwar für Programmierer interessant ist, der man aber als Anwender noch nicht einmal sagen kann, dass man jetzt Daten auf die Festplatte speichern möchte.

Die Schale um den Kern: Die Shell

Zum Aufruf von Betriebssystembefehlen, dem Start von Programmen und der Automatisierung von Abläufen über sogenannte Skripte ist als erstes Programm neben dem Kernel ein sogenannter Kommandozeileninterpreter (die Shell) erforderlich, wobei unter Linux meist die bash ("Bourne Again Shell") eingesetzt wird.

Weitere wichtige Hilfsprogramme werden unter dem Sammelbegriff GNU-Tools zusammengefasst: Hierbei handelt es sich um so wesentliche Programme wie tar (das Archivierungsprogramm unter Unix/Linux), den Allround-Editor emacs, den unverzichtbaren C-Compiler gcc und viele andere Programme und Progrämmchen, die im alltäglichen Betrieb eines Linuxsystems im Hintergrund ihren Dienst verrichten, manchmal ohne dass der Anwender überhaupt um ihre Existenz weiß.

Obwohl der Begriff Linux streng genommen nur den Betriebssystemkern bezeichnet, steht er umgangssprachlich meist für die Gesamtheit der zum Betrieb erforderlichen Programme. Manche sprechen hier auch von GNU/Linux, um daran zu erinnern, dass der Kernel allein eben nicht ausreicht.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

191 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...