18 Questions
Welcher Nachteil wird im Text für kooperatives Multi-Threading genannt?
Threads müssen freiwillig Kontrolle abgeben
Was ist ein Vorteil von Kernel-Level Threads im Vergleich zu User-Level Threads?
Kein Problem mit Seitenfehlern
Warum ist ein Thread-Pool sinnvoll für Worker-Threads?
Threads können auf Vorrat gehalten werden
Was ist ein typisches Merkmal eines kritischen Abschnitts in der Inter-Prozess-Kommunikation?
Zugriff auf gemeinsamen Speicher für den kritischen Abschnitt
Welches Problem wird im Text mit Seitenfehlern im Zusammenhang gebracht?
Ganzer Prozess wird suspendiert, obwohl nur ein Thread wechseln müsste
Was macht Kernel-Level Threads besser geeignet bei blockierenden Systemaufrufen?
Schnellere Zuteilungen ohne Systemaufruf
Was passiert typischerweise im Kind-Prozess nach einem exec() Aufruf?
Die Text- und Datensegmente werden ersetzt.
Welche sind Gründe für eine Prozess-Terminierung unter UNIX?
Programm beendet (freiwillig), Vom BS erkannter schwerer Fehler (Unfreiwillig)
Warum muss das Finden des nächsten aktiven Prozesses in einer effizienten Prozesstabelle erfolgen?
Um die Laufzeit auf O(n) zu begrenzen.
Was ist ein Leerlaufprozess in Bezug auf das Scheduling von Prozessen?
Er läuft immer und wartet nie.
Was sind die Nachteile der Mikrokernarchitektur im Vergleich zu einer monolithischen Architektur?
Sie ist in der Regel langsamer aufgrund von mehr Systemaufrufen und Prozesswechseln.
Wann wird die CPU bei mobilen Rechnern gedrosselt?
Wenn der Leerlaufprozess fast durchgehend läuft.
Was ist das Ziel der Hierarchisierung in einem System nach Schichten?
Erhöhung der Skalierbarkeit und Beherrschung der Komplexität
Was sind Gründe für eine Prozess-Umschaltung?
Prozess muss warten und gibt die CPU ab.
Welche Strategie wird in einem System angewendet, um Inkonsistenzen zu vermeiden?
SPOT RULE (Single Point of Truth)
Welche Zustände kann ein Prozess durchlaufen?
Aufgenommen, Aktiv, Wartend, Terminiert
Wie wird in UNIX ein neuer Prozess erzeugt?
Durch Klonen eines bestehenden Prozesses mit 'fork'
Was ist ein Hauptunterschied zwischen dem Erzeugen eines Prozesses in Windows im Vergleich zu UNIX?
'spawn' in Windows erzeugt unabhängige Prozesse, 'fork' in UNIX erzeugt Kopien von Prozessen.
Learn about the advantages and disadvantages of kernel-level threads, cooperative multi-threading, and thread pools. Understand how different threading models affect system performance and resource management.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free