Die erste Aufgabe eines Betriebsystems ist es, nach dem Einschalten
des Computers den Start des Systems zu regeln. Die Hardware muß initialisiert
werden, die Treiber für die Geräte müssen geladen werden, die Dateien
des Betriebsystems müssen geladen werden und die spezifische Konfiguration
des Rechners muß eingestellt werden, bevor das System betriebsbereit
ist.
|
|
Systemstart |
Nachdem das System gestartet
ist, muß der Zugriff auf die verschiedenen Ressourcen des Systems
geregelt werden. Dazu gehört die Verteilung der Rechenleistung, der
Zugriff auf die angeschlossenen Geräte über die installierten Treiber,
die Verteilung des Speichers auf die verschiedenen laufenden Prozesse
und der Zugriff auf die Verzeichnisse und Dateien im Dateisyste.
|
|
Ressourcen-
verwaltung |
Die heutigen Betriebsysteme sind so komplex, daß sie ihre Aufgaben
auf mehrere Prozesse verteilen. Das Betriebsystem muß nun dafür sorgen,
daß alle Prozesse die benötigte Rechenkapazität und andere Ressourcen
erhalten.
|
|
Prozessverwaltung |
Das Betriebsystem muß sich
um die Erkennung der verschiedenen Benutzers kümmern und allen Prozessen
und verbrauchten Ressourcen jeweils den entsprechenden Benutzer zuordnen.
Auch die Zugriffsrechte an bestimmten Ressourcen können von dem jeweiligen
Benutzer abhängen, das System hat sich darum zu kümmern, daß nur berechtigte
Benutzer auf die Ressourcen zugreifen können.
|
|
Benutzerverwaltung |
Das Betriebsystem ist die
Grundlage aller auf dem System laufenden Anwendungsprogramme. Über
das Betriebsystem erhalten diese Programme Zugriff auf die Dateien,
Verzeichnisse und sonstige Ressourcen des Rechners. Um den Programmierern
die Arbeit zu erleichtern, gibt es eine Programmierschnittstelle (API),
über die ein Programmierer Zugriff auf die Funktionen des Betriebsystems
erhält. Leider ist die API von Betriebsystem zu Betriebsystem verschieden,
so daß der Programmierer seine Anwendungen für jedes Betriebsystem
speziell anpassen muß.
|
|
Programmier-
schnittstelle |
Alle Interaktionen des Benutzers
mit dem Computer laufen über die Geräte, die das Betriebsystem kontrolliert.
Die verschiedenen Betriebsysteme bieten unterschiedliche Benutzerschnittstellen
an. Unter MSDOS und an der UNIX-Konsole wird die Kommandozeile (CLI)
eingesetzt, die meisten Anwender bevorzugen heute jedoch grafische
Benutzeroberflächen (GUI), wie z.B.
Windows, KDE oder Gnome.
|
|
Benutzerschnittstelle |
| . |
|
|