Betriebssystem
Aus Palita
Ein Betriebssystem (engl.: operating system, kurz OS) ist die Software, die die Verwendung eines Computers ermöglicht.
Es besteht aus einem Kern (engl.: Kernel), der für die Verwaltung der Hardware des Computers zuständig ist, und den grundlegenden Systemprogrammen und Bibliotheken, wie etwa Gerätetreiber, Boot-Loader, Systemdienste etc.
Aufgaben
Ein Betriebssystem hat unter anderen folgende Aufgaben:
- Abstraktion: dem Anwender die Komplexität des Computers verbergen
- Schnittstelle: dem Anwender eine Interaktionsmöglichkeit geben (z.B. Konsole, grafische Oberfläche)
- API: Entwicklern eine Programmierschnittstelle zur Verfügung stellen, mit der Programme mit dem Betriebssystem und somit mit dem Computer kommunizieren können
- Ressourcenverwaltung: verwalten von Prozessor, Arbeitsspeicher, Festplatte, Peripheriegeräte (Tastatur, Drucker etc.), ...
- Koordination: Prozesse (laufende Anwendungen) verwalten und steuern
- Dateisystem: Verwaltung des Dateisystems und dessen Schreib- / Lesezugriffe
Nach Wolfgang Coy unterteilt gibt es die Folgenden 3 Abstraktionen einer Maschine:
- Reale Maschine = Zentraleinheit + Geräte (Hardware)
- Abstrakte Maschine = Reale Maschine + Betriebssystem
- Benutzermaschine = Abstrakte Maschine + Anwendungsprogramm
Dies verdeutlicht die Unterteilung und die verschiedenen Instanzen in einem Computer.
Das Betriebssystem ermöglicht es, dass Software nicht für alle Geräte geschrieben werden muss, so muss zum Beispiel ein Textverarbeitungsprogramm zum Drucken nicht alle Drucker und deren Druckmethoden kennen, sondern lediglich dem Betriebssystem mitteilen, was gedruckt werden soll - dieses leitet die Anfrage dann an die Hardware weiter.
Aktuelle Betriebssysteme
Es existieren viele verschiedene Betriebssysteme, die alle unterschiedlich in ihren Verwendungsmöglichkeiten und Eigenschaften sind. Eine komplette Liste aller Betriebssysteme ist an dieser Stelle nicht relevant, da viele davon keine Verwendung für Normalbenutzer finden, sondern für spezielle Aufgaben vorgesehen sind. Stattdessen werden hier nur die aktuell am weitesten verbreiteten und wichtigsten Betriebssysteme genannt.
- Microsoft Windows
- Windows XP
- Windows Vista
- Windows 200
- Windows 2003
- Windows Mobile
- Unix
- GNU/Linux
- MacOS X
- SymbianOS
- ReactOS
- BSD
- FreeBSD
- OpenBSD
siehe auch Liste von Betriebssystemen.