Definition
Linux ist ein freier und quelloffener Betriebssystemkern (Kernel), der als zentrale Komponente eines Betriebssystems fungiert. Der Kernel steuert die Hardware-Ressourcen eines Computers und ermöglicht die Ausführung von Softwareanwendungen. Linux bildet die Grundlage zahlreicher Betriebssystem-Distributionen, die zusammenfassend als Linux-Distributionen bezeichnet werden.
Der Begriff Linux wird häufig sowohl für den Kernel als auch für das gesamte Betriebssystem verwendet, das auf diesem Kernel basiert. Linux ist aufgrund seiner offenen Lizenzierung und Modularität in vielfältigen Bereichen verbreitet, darunter Server, Desktop-Computer, mobile Geräte, eingebettete Systeme und Cloud-Infrastrukturen.
Was bedeutet das für Ihr Unternehmen?
Die meisten Webserver, auch die Ihrer Website oder Ihres Shops, laufen auf Linux. Für den Betrieb entscheidend ist die gewählte Distribution und Version, denn jede erhält nur für einen festen Zeitraum Sicherheitsupdates, danach muss der Server aktualisiert oder ersetzt werden. Ein Server, dessen Version das Supportende erreicht hat, erhält keine Sicherheitslücken-Korrekturen mehr, deshalb gehören Version, Enddatum und die Zuständigkeit für das Upgrade in jede Hosting-Vereinbarung.
Geschichte und Entwicklung
Der Linux-Kernel wurde 1991 von Linus Torvalds, einem finnischen Informatikstudenten, entwickelt und erstmals veröffentlicht. Torvalds begann das Projekt als Hobby, um einen freien Unix-ähnlichen Kernel zu schaffen, der auf x86-Architekturen läuft. Die Veröffentlichung erfolgte unter der GNU General Public License (GPL), die die freie Nutzung, Modifikation und Verbreitung erlaubt.
In den folgenden Jahren entwickelte sich Linux durch Beiträge von Entwicklern weltweit zu einem der bedeutendsten Open-Source-Projekte. Die Zusammenarbeit in der Gemeinschaft, die Unterstützung durch Unternehmen wie Red Hat, IBM und Canonical sowie die Integration in verschiedene Hardwareplattformen trugen maßgeblich zum Erfolg von Linux bei.
Funktionsweise und Architektur
Der Linux-Kernel ist monolithisch aufgebaut, was bedeutet, dass er als eine große ausführbare Datei arbeitet, die alle grundlegenden Funktionen wie Speicherverwaltung, Prozesssteuerung, Dateisystemzugriffe und Netzwerkkommunikation integriert. Gleichzeitig unterstützt Linux modulare Erweiterungen, die zur Laufzeit geladen und entladen werden können, um zusätzliche Hardware oder Funktionen zu unterstützen.
Linux ist portabel und läuft auf einer Vielzahl von Prozessorarchitekturen, darunter x86, ARM, PowerPC und MIPS. Der Kernel kommuniziert mit der Hardware über Treiber und stellt eine Schnittstelle für Benutzerprogramme bereit. Die Systemaufrufe des Kernels ermöglichen Anwendungen den Zugriff auf Systemressourcen.
Einsatzgebiete
Linux ist die dominierende Plattform in Serverumgebungen und wird von großen Internetunternehmen, Rechenzentren und Cloud-Anbietern eingesetzt. Es bildet die Basis für Container-Technologien wie Docker und Kubernetes und ist in Cloud-Plattformen wie Amazon Web Services, Google Cloud und Microsoft Azure weit verbreitet.
Darüber hinaus findet Linux Anwendung in eingebetteten Systemen, etwa in Routern, Fernsehern, Smartphones (über Android), Automobilen und Industrieanlagen. Die Flexibilität und Anpassbarkeit machen Linux zu einer bevorzugten Wahl für eine Vielzahl von Hardware- und Softwareumgebungen.
Abgrenzung zu verwandten Begriffen
Linux unterscheidet sich von Unix, einem proprietären Betriebssystem, obwohl es Unix-ähnlich ist und viele Unix-Standards erfüllt. Während Unix von kommerziellen Anbietern entwickelt wird, ist Linux ein Open-Source-Projekt mit einer breiten Entwicklergemeinschaft. Andere freie Unix-ähnliche Systeme sind BSD-Varianten wie FreeBSD oder OpenBSD, die einen anderen Kernel und Lizenzmodelle verwenden.
Im Gegensatz zu Windows, einem proprietären Betriebssystem von Microsoft, ist Linux quelloffen und kann frei verändert und verteilt werden. Die verschiedenen Linux-Distributionen unterscheiden sich in Paketmanagement, Benutzeroberflächen und Ausrichtung, teilen jedoch den gleichen Kernel als Basis.