/ Informatik

Betriebssysteme & Prozesse

CPU- und Speicherauslastung, Scheduling-Wartezeiten (FCFS, SJF, Round-Robin), durchschnittliche Warte- und Verweilzeit, Seitenrahmen, Seitenfehlerrate, Thrashing und Deadlock-Vermeidung.

12 Rechner in dieser Kategorie, jeweils mit automatischer Variablen-Umstellung.

I01
CPU-Auslastung
Anteil der Zeit, in der die CPU aktiv Prozesse bedient: Auslastung = BusyTime / GesamtTime · 100.
I02
Speicher-Auslastung
Anteil des belegten Hauptspeichers: Auslastung = Belegt / Gesamt · 100.
I03
FCFS-Wartezeit
Wartezeit eines Prozesses bei First-Come-First-Served: Summe der Bedienzeiten aller vorher eingeplanten Prozesse.
I04
SJF-Wartezeit
Wartezeit bei Shortest Job First — nach Sortierung nach Bedienzeit identisch zu FCFS: Summe der Bedienzeiten aller kürzeren Prozesse.
I05
Round-Robin-Wartezeit
Maximale Wartezeit bei Round-Robin-Scheduling bis zur nächsten Ausführung: MaxWartezeit = (Prozesse − 1) · Zeitscheibe.
I06
Durchschnittliche Wartezeit
Mittlere Wartezeit eines Schedulings über alle Prozesse: DurchschnWartezeit = SummeWartezeiten / Prozesse.
I07
Durchschnittliche Verweilzeit
Mittlere Verweilzeit (Wartezeit + Bedienzeit) im System: DurchschnVerweilzeit = SummeVerweilzeiten / Prozesse.
I08
Seitenrahmen-Speicher
Physischer Speicher, der für eine bestimmte Anzahl Seitenrahmen reserviert wird (Grundlage für FIFO- und LRU-Seitenersetzung): Speicher = Rahmen · Seitengröße.
I09
Seitenfehlerrate
Anteil der Seitenzugriffe, die einen Seitenfehler auslösen: Rate = Seitenfehler / Zugriffe.
I10
Thrashing-Schwelle
Verhältnis von benötigtem Working Set zu verfügbaren Seitenrahmen; Werte > 1 deuten auf Thrashing hin: Schwelle = WSS / VerfRahmen.
I11
Semaphor-Ressourcenverwaltung
Aktuell verfügbare Ressourcen eines zählenden Semaphors: Verfügbar = Kapazität − Belegt.
I12
Deadlock — Minimale Ressourcen
Mindestanzahl an Ressourcen, ab der ein Deadlock prinzipiell vermieden wird: MinRes = Prozesse · (MaxBedarf − 1) + 1.