Geschichte

Unix

Das Unix-Betriebssystem wurde 1969 von Ken Thompson, Dennis Ritchie, Douglas Mcllroy und Joe Ossanna von AT & T Bell Laboratories entwickelt. Unix wurde erstmals 1971 veröffentlicht, als es vollständig in einer Assemblersprache geschrieben wurde, wie es damals üblich war. 1973 wurde Unix – damals sehr fortschrittlich – von Dennis Ritchie in der Programmiersprache C (mit Ausnahme des Kernels und der E / A) komplett neu geschrieben. Die Verfügbarkeit eines in einer höheren Programmiersprache geschriebenen Betriebssystems ermöglichte einen einfacheren Übergang zu verschiedenen Computerplattformen.

Aufgrund eines rechtlichen Problems, das AT & T dazu zwang, den Quellcode für alle zu öffnen, die danach fragten, wuchs Unix schnell und wurde von akademischen Institutionen und Unternehmen verwendet. 1984 trennten sich AT & T und Bell Laboratories. Frei von den rechtlichen Problemen, die die Lizenz für alle frei zugänglich machten, begann Bell, Unix als nicht freies Produkt zu verkaufen.

GNU Linux

GNU

1984 initiierte der Amerikaner Richard M. Stallman das GNU-Projekt, bei dem ein vollständiges Unix-ähnliches Betriebssystem entwickelt wurde. Stallman machte sich an die Arbeit mit einer Gruppe von Freiwilligen, was zur Free Software Foundation führte.

Nach einigen Jahren standen viele gute und kostenlose Hilfe-, Entwicklungs- und Anwendungsprogramme unter dem GNU-Banner zur Verfügung. Diese Teile des GNU-Projekts, wie der Makroprozessor m4, der Compiler gcc (für C und andere Programmiersprachen) und die Texteditor-Emacs, wurden auf anderen Unix-ähnlichen Systemen schnell populär. Der Kernel des neuen Systems (jetzt bekannt als Hurd) war jedoch viel schwieriger zu entwerfen als erwartet und fehlte immer noch.

Linus Torvalds

1991 wollte Finn Linus Torvalds, der im College mit Unix bekannt wurde, auch ein ähnliches Betriebssystem für zu Hause verwenden. Da kommerzielle Pakete zu teuer waren, musste er Minix verwenden. Bald reichte dieses Betriebssystem nicht mehr aus und er beschloss, sein eigenes Betriebssystem zu erstellen. Die erste Version war nicht wirklich ein brauchbares Betriebssystem, sondern eher ein Spielzeug für Hacker und Programmierer. Bald waren andere Entwickler von Linus ‚Projekt angezogen und Linux entwickelte sich schnell zu einem voll produktiven Betriebssystem.

Tatsächlich ist Linux kein vollständiges Betriebssystem, sondern enthält nur den Kernel. Der Kernel stellt unter anderem sicher, dass Software und Hardware zusammenarbeiten können. Torvalds hat nur den Kernel erstellt und vorhandene GNU-Software als Software verwendet. Der Kernel wurde so geändert, dass die GNU-Software daran arbeiten kann. Deshalb wird das Betriebssystem auch GNU / Linux genannt. Im Laufe der Jahre wurde jedoch immer mehr Nicht-GNU-Software hinzugefügt (z. B. Software unter der BSD-Lizenz), und einigen zufolge ist der Name GNU / Linux weniger zutreffend. Wesentliche Komponenten wie glibc, fileutils und gcc sind jedoch weiterhin GNU. Das gesamte System wird normalerweise kurz als Linux bezeichnet. Darüber hinaus gibt es Systeme (wie viele eingebettete Systeme), auf denen keine GNU-Tools über dem Linux-Kernel verwendet werden, sodass der Name GNU / Linux überhaupt nicht gilt.

In den Jahren 1992 und 1993 entwickelte sich Linux zu einem voll funktionsfähigen Kernel und erhielt immer mehr Aufmerksamkeit. Mehrere Unternehmen begannen, eigene Distributionen zu entwickeln. Die ersten Ausgaben des Linux Journal Magazins wurden 1994 veröffentlicht.

Seit der Veröffentlichung der Version 1.0 des Linux-Kernels im Jahr 1994 wurde der Kernel erheblich verbessert und ist stabiler geworden. Linux wird heute von vielen Unternehmen anderen Betriebssystemen vorgezogen, insbesondere auf dem Servermarkt. Linux ist auch beliebt für eingebettete Anwendungen wie Mobiltelefone und 92% der 500 schnellsten Computer der Welt, die unter Linux ausgeführt werden. Der größte Linux-Nutzer ist Google mit mehr als 100.000 Servern.

Grundlegende Teile

Es gibt einen Unterschied zwischen dem Betriebssystem und dem Kernel. Die grundlegenden Komponenten eines Linux-Systems, wie z. B. grundlegende Anwendungen, Bibliotheken, Compiler und Dienstprogramme, entsprechen den POSIX-Standards. Dies sind häufig GNU-Implementierungen, aber auch Alternativen wie Busybox und µClibc sind möglich. Es gibt viele Versionen des Kernels, die nach einem bestimmten System nummeriert sind. Weitere Informationen hierzu finden Sie unter Linuxkernel.

Darüber hinaus verfügt Linux auf Desktop-PCs heutzutage normalerweise über eine grafische Benutzeroberfläche, die unter dem X Window System ausgeführt wird. Es gibt mehrere dieser konkurrierenden Grafikumgebungen, von denen die beliebtesten GNOME (aus dem GNU-Projekt) und KDE sind. Viele Distributionen enthalten beides. In letzter Zeit nähern sich diese Umgebungen einander an, und die Zusammenarbeit zwischen den in diesen Umgebungen ausgeführten Programmen verbessert sich langsam.

KDE

Verteilungen

Um Linux auf einem Heimcomputer oder Server zu installieren, können sogenannte Distributionen verwendet werden. Eine solche Distribution besteht aus einer Sammlung grundlegender Anwendungen, Bibliotheken und einem Linux-Kernel, begleitet von einer Reihe von Installationsprogrammen, dem X Window System und normalerweise viel zusätzlicher Software. Solche Distributionen konzentrieren sich oft auf einen bestimmten Anwendungszweck. Einige kommerzielle Distributionen wie Red Hat Enterprise Linux und Ubuntu bieten kostenpflichtigen Support. Die Verteilung hingegen ist normalerweise kostenlos: Benutzer können optional Helpdesk-Support und Handbücher erwerben.

Anwendung

Linux wurde in der Vergangenheit hauptsächlich als Unternehmensserversystem verwendet. Linux hat es noch nicht geschafft, eine starke Position im Desktop-Bereich zu erobern: Linux hatte 2012 laut NetMarketShare einen Marktanteil von 1,18%. Ein Hauptgrund dafür ist, dass die meisten Computer mit einer vorinstallierten Version des Windows-Betriebssystems verkauft werden. Dies macht Windows zum vertrauenswürdigen Betriebssystem für die meisten Endbenutzer. Das bereits verfügbare Betriebssystem, für das man zum Zeitpunkt des Kaufs selbst bezahlt hat und das durch eine Linux-Distribution ersetzt oder ersetzt wurde, die von der bekannten Benutzererfahrung abweicht, ist ein Schritt, den nur wenige Endbenutzer unternehmen. Ein möglicher Grund dafür war, dass Linux nicht einfach mit weniger gängigen Hardwarekomponenten konfiguriert werden kann. Dies wurde nun ebenfalls stark verbessert.

Linux hat eine hervorragende Position im Serverbereich: Der Marktanteil ist beträchtlich und Linux ist der Marktführer, insbesondere für Websites. Der Linux-Marktanteil lässt sich jedoch nicht leicht aus den Verkaufszahlen der Serverhardware ableiten, da Windows normalerweise installiert ist.

Das Installieren und Entfernen von Software wird in den meisten Distributionen von speziell für diesen Zweck entwickelter Software durchgeführt – der Paketverwaltungssoftware. Auf diese Weise kann ein Benutzer aus Tausenden von Paketen auswählen, die speziell für die jeweilige Distribution konfiguriert sind.

Linux wird häufig mit Apache, MySQL und PHP sowie Perl oder Python verwendet. Diese Kombination von Software heißt LAMP und ist aufgrund ihrer einfachen Verfügbarkeit und offenen Struktur die Basis vieler Internet-Server.

Aufgrund seiner geringen Kosten, hohen Konfigurierbarkeit und Verfügbarkeit auf verschiedenen Plattformen wird Linux zunehmend auch auf eingebetteten Systemen verwendet. man spricht dann von eingebettetem Linux. Mögliche Anwendungen finden sich in Set-Top-Boxen für Fernsehen, Mobiltelefone, Routennavigationssysteme und mobile Geräte wie PDAs. Linux wird somit zu einem Konkurrenten von Symbian für Mobiltelefone und zu einer Alternative zu Windows Mobile und Palm OS auf Handheld-Geräten. Das Android-Betriebssystem von Google (für Smartphones und Tablets) basiert ebenfalls auf Linux. Chromebook, das unter Chrome OS mit Linux-Kernel ausgeführt wird, dominiert den US-Bildungsmarkt. Keine Antivirensoftware auf einem Chromebook erforderlich – Google hat Chrome OS und Chromebooks so entwickelt, dass sie die Viren praktisch nicht wie unter Windows übertragen können.

Linux wird auch auf Supercomputern immer beliebter. Auf der TOP500-Liste der Supercomputer vom Juni 2012 liefen 90% der schnellsten Computer mit Linux.

Proudly powered by |