Was ist ein Prozess?
Sich in Ausführung befindendes Programm -> Wird in den Speicher geladen
Was beinhaltet ein Prozess?
aktuellen Wert des Programmzählers
aktuelle Werte der Register und der Variablen
Was versteht man unter Prozesskontext?
Alle Informationen des aktuellen Ausführungszustandes
Alles um unterbrochenen Prozess später auf selben Rechner fortsetzen zu können
Was versteht man unter Prozessimage?
Gesamtheit physischer Bestandteile d. Prozesses
Alles um Prozess später auf anderem Rechner fortzusetzen
=Prozesskontext + Programm + Stack
Was ist Uniprogramming?
Prozesse werden sequenziell nacheinander ausgeführt
Was ist Multiprogramming?
hin- und herschalten zwischen versch. Prozessen
pseudo Parallelität
Was ist Multiprocessoring?
mehrere Prozessoren stehen zur verfügung
-> Prozesse können echt parallel ausgeführt werden
auf einzelen Prozessoren jedoch trotzdem Multoprogramming wenn mehr Prozesse als Prozessoren
Wie erhöht Multiprogramming die CPU-Auslastung und Durchsatz?
Prozesse die auf I/O-Operationen warten, können unterbochen werden
Was ist ein Dispatcher?
Prozess
unterbricht einen laufenden Prozess (Suspending)
weist dem Prozessor einen neuen Prozess zu
Aus welchen Zuständen besteht das 2-Zustands-Prozessmodell?
running
not running
Welche Informationen über einen Prozess für das Betriebsystem?
aktueller Zustand des Prozesses
Speicherinformationen
Was ist die Scheduling-Strategie?
Strategie nach der entschieden wird, welcher Prozess als nächstes rechnen darf
was bedeutet der Zustand “blocked”?
Prozess wartet auf Informationen um weiter rechnen zu können
Was bedeutet der Zustand “new”?
Prozess wurde erzeugt aber noch nicht zur Menge der ausführbaren Prozesse hinzugefügt
Was bedeutet der Zustand “exit”?
Prozess wurde aus der Menge der auszuführenden P entfernt
welche Zustandsübergänge im 5Modell sind nicht möglich?
ready -> blocked
blocked -> running
Wie viele und welche Warteschlangen werden im 5Modell benötigt?
2
ready queue
blocked queue
Beschreibe die Erweiterung vom 5Modell zum 7Modell
ready und blocked werden zu ready-suspend und blocked-suspend gesplittet
Was ist ein Frame?
Hauptspeicher wird in viele Frames aufgeteilt
-> einfachere Verwaltung für Betriebssystem
alle Frames sind gleich groß
Was sind Pages?
Instruktionsfolge (Trace) wird in Pages aufgeteilt
sind genauso groß wie Frames
-> passen genau rein
Was beinhalten Speichertabellen?
Zuordnung der Pages zu den Frames des HS
Zuteilung des virtuellen Speichers zu den Prozessen
Schutzattribute von Pages/Frames -> kontrolliert Zugriff gemeinsam genutzte Regionen
Welche verschiedenen Tabellen gibt es?
Speichertabellen
I/O- Tabellen
Dateitabellen
Prozesstabellen
Was beinhalten Dateitabellen?
Informationen über:
Existenz
Ort im HiS
aktueller Status
…
von Dateien
Last changed2 years ago