nächste Seite: Die Struktur des Dateisystems
vorherige Seite: Die Struktur von UNIX
Der Kernel erfüllt folgende Aufgaben:
- Er erlaubt einem Prozeß die Nutzung der CPU bis die
Zeitscheibe abgelaufen ist oder der Prozeß auf ein Ereignis
wartet. Danach wird einem weiteren wartenden Prozeß die CPU
zugeteilt. Dies bezeichnet man als Scheduling.
- Er sorgt für die Kommunikation zwischen Prozessen (siehe
Kapitel 3).
- Er teilt laufenden Prozessen Speicherplatz zu. Weiterhin
sorgt er dafür, daß sich die vom Prozeß zur Ausführung
benötigten Daten im Hauptspeicher befinden, falls sie vorher auf
einen Sekundärspeicher ausgelagert wurden. Dies ist meistens
notwendig, da sich in einem System selten genug Hauptspeicher
befindet, um alle Prozesse aufzunehmen. Ein Prozeß wird
allerdings nur dann ausgelagert, wenn er bereits eine längere
Zeit im Hauptspeicher war, ohne das er beim Scheduling
berücksichtigt wurde.
- Er verwaltet mit einem Dateisystem den Sekundärspeicher und
steuert die Kommunikation mit den Peripheriegeräten.
nächste Seite: Die Struktur des Dateisystems
vorherige Seite: Die Struktur von UNIX
Thorsten Schlump
Tue Jun 27 23:03:15 MEST 2000