Linux Systeme

Was ist ein Betriebssystem?

Ein Betriebssystem ist ein Programm auf einem Computer, dass Systemresourcen wie Arbeitesspeicher, Festplatten, Ein- und Ausgabegräte verwaltet und diese anderen Anwendungsprogrammen zur Verfügung stellt. Es wird im englischen "operating system" und daher als Abkürzung auch OS genannt.

Wie Sie der Grafik rechts entnehmen können stellt das Betriebssystem die Schnittstelle zwischen dem Benutzer und der ausführenden Hardware. Durch diese Rolle werden hier natürlich auch gleich die Berechtigungskonzepte vom Betriebssystem umgesetzt - darf beispielsweise von diesem Benutzer auch auf die geforderte Datei zugegriffen werden?

Definition
Streng genommen besteht "das Betriebssystem" nur aus dem Kern (engl. Kernel). Dies ist das Stück Software, dass alle Zugriffe auf Resourcen steuert und verteilt, da aber kein Benutzer "direkt" mit dem Kernel kommunizieren könnte, benötigt dieser Kernel auch eine mehr oder weniger große Anzahl an Anwendungsprogrammen über die beispielsweise Einstellungen des Betriebssystems vorgenommen werden können, bzw. über die überhaupt gesteuert werden kann, was gestartet werden soll.

Benutzerschnittstellen eines OS

Grafische Benutzeroberfläche (GUI)

Ein Betriebssystem kann unterschiedliche Benutzerschnittstellen zur Verfügung stellen. Am bekanntesten sind dabei natürlich die sogenannten GUIs (Graphical User Interfaces) - also die grafischen Benutzeroberflächen. Hier wird mithilfe von Eingabegeräten wie einer Maus, Tastatur oder einem Touchscreen über Symbole, Tastenkombinationen und ähnliches das OS bedient.

Microsoft Windows 10
Linux - openSuSE 15.1, KDE Desktop
Linux - Kali, Gnome Desktop
Apple - macOS
Android
Apple - iOS
Kommandozeile (CLI)

Die meisten Betriebssysteme bieten auch eine Kommandozeile für die Arbeit an. Diese werden CLI (Command Line Interface) genannt und werden meist über die Tastatur gesteuert. Bei Clients - also beispielsweise Computer für den Heimgebrauch oder auch die "normalen" Office-PCs wird fast ausschließlich mit GUIs gearbeitet, anders sieht dies bei Servern aus! Beispielsweise wird unter Linux die sogenannte Shell in sehr großem Umfang verwendet. Auch Windows setzt seit einigen Jahren verstärkt auf die Steuerung durch CLI - beispielsweise mit der PowerShell.

Vorteile eines CLI Die Vorteile einer grafischen Oberfläche liegen auf der Hand. Man kann relativ schnell mit dem System umgehen, auch wenn man mit dem spezifischen OS noch nicht vertraut ist. Der große Vorteil bei der Verwendung eines CLI ist jedoch die enorm effiziente Arbeitsweise - vorausgesetzt man weiß genau was man machen möchte. Weiters die einfache Möglichkeit der Automatisierung und die einfache Verwendung als Remote-Anwendung.
Microsoft Windows 10 - Eingabeaufforderung (cmd)
Microsoft Windows 10 - PowerShell
Linux - openSuSE Shell (bash)
Web-Interface (WebUI)

Einige Betriebssysteme bieten für die Arbeit ein Web-Interface an, dass heißt die Konfiguration sollte großteils mit einem beliebigen Browser vorgenommen werden können. Beispielsweise wird diese form der Interfaces für spezielle Server oder auch Netzwerkkomponenten (Firewalls, managed Switches usw.) verwendet.

pfSense - Open Source Firewall
Cisco - WebUI
Synology - NAS WebUI

Wichtige Betriebssysteme

Microsoft
Das bei Clients am meisten eingesetzte Betriebssystem ist Microsoft Windows. Microsoft liefert jedoch auch eine spezielle Version für Server - Windows Server - aus. Es gab, bzw. vereinzelt gibt es auch noch einen Smartphone Ableger von Windows - das Windows Phone. Dieses OS hat den Durchbruch jedoch nie geschafft.
Apple
Bei Clients wird das MacOS aus dem Hause Apple verwendet. Apple verwendet als Unterbau das Open Source OS Darwin (ebenfalls von Apple) und liefert viele Tools und Befehle aus dem FreeBSD und NetBSD Universum mit aus.
Linux
Vor allem bei Servern ist Linux mittlerweile eine der am weitesten verbreiteten Betriebssystemvarianten. Dabei gibt es aber nicht "das Linux", sondern genau genommen ist Linux ebenfalls "nur" der Kernel. Wie oben erwähnt kann man als User aber nicht direkt mit dem Kernel kommunizieren und daher benötigt man weitere Programme welche Linux erst zu einem bedienbaren OS machen. Hierbei handelt es sich in erster Linie um die GNU-Utilities welche die wichtigsten Befehle, Shells, Text-Editoren und ähnliches zur Verfügung stellen.
Da dies aber heutzutage natürlich auch nicht genug ist, benötigt man weitere Tools und Programme. Diese Sammlungen werden Distributionen genannt. Jede Distribution liefert liefert somit Konfigurationswerkzeuge, Update-Mechanismen und die entsprechenden Programme (GUI, Browser, E-Mail Client, Bildbearbeitung, Server-Software,...).
Distributionen werden nicht immer von Grund auf neu zusammengestellt, oftmals werden Distributionen verwendet, diese Erweitert und anschließend als eigene Distribution ausgeliefert (siehe Debian)
Debian basiert
  • Debian
  • Ubuntu
  • Mint
  • ...
RPM basiert
  • Red Hat
  • SuSE
  • CentOS
  • ...
Ausserdem basiert das von Google entwickelte Smartphone-Betriebssystem "Android" und das ebenfalls von Google entwickelte Desktop Betriebssytem "Chrome OS" auf Linux.
Sonstige
Linux und auch MacOS sind von der Architektur her sogenannte UNIX Derivate. Gemein bei UNIX Betriebssystemen sind ein großer Teil von Befehlen und auch das Konzept "wie" das Betriebssystem arbeitet. Neben diesen beiden Vertretern gibt es noch eine vielzahl an Unix-Derivaten die teils auf spezifischer Hardware bzw. nur auf Geräten eines speziellen Herstellers (HP-UX von HP, AIX von IBM, usw) laufen.
Hier müssen auch die neben Linux in Serversystemen oft verwendeten Derivate NetBSD und FreeBSD erwähnt werden.
Weitere spezialisierte Betriebssysteme je nach Einsatzgebiet gibt es natürlich auch noch. Beispielsweise Echtzeitbetriebssysteme welche oft in der Industrie eingesetzt werden usw.
Marktanteile

Um ein Gefühl dafür zu bekommen ob es sich (ausser aufgrund persönlichen Interesses) lohnt, sich näher mit einem OS zu beschäftigen lohnt ein Blick auf Marktanteile. Je nach Einsatzgebiet der Systeme unterscheiden sich die Marktanteile der Betriebssysteme naturgemäß enorm.

Desktops, Laptops
November 2020
Desktop Market Share
Juni 2025
Desktop Market Share
Quelle: https://en.wikipedia.org/wiki/Usage_share_of_operating_systems, November 2020
Server (Web-, Mail- und DNS Server)
November 2020
Server Market Share
November 2025
Server Market Share
Quelle: https://w3techs.com/technologies/overview/operating_system, November 2020