24 Questions
Was ist das zentrale Konzept in Betriebssystemen und stellt die Abstraktion eines laufenden Programms dar?
Prozess
Was ermöglicht eine Parallelisierung innerhalb von Prozessen?
Threads
Was entsteht durch Multitasking (schnelles Umschalten zwischen mehreren laufenden Programmen)?
(Quasi-)Parallelität
Was organisiert die im Computer ausgeführte Software inklusive Multiprogrammierung?
Prozessmodell
Was sind die vier Bedingungen, die Prozesse beenden?
Tödlicher Fehler (unfreiwillig)
Wann terminiert ein Prozess gemäß dem gegebenen Text?
Wenn das darin ausgeführte Programm zu Ende abgearbeitet ist
Was geschieht mit dem Adressraum des Vater- und Kindprozesses nach der Prozesserzeugung?
Sie haben separate Adressräume mit unabhängigen Inhalten
Was ist die Hauptfunktion des Systeminitialisierungsvorgangs beim Booten des Betriebssystems?
Erzeugung von Hintergrundprozessen (Daemons)
Wie können laufende Prozesse weitere Prozesse erzeugen?
Durch Ausführung eines Systemaufrufs zur Prozesserzeugung
Was ist der Zweck des UNIX-Systemaufrufs 'fork'?
Erzeugung einer exakten Kopie des erzeugenden Prozesses
Wann startet das Betriebssystem Jobs in Stapelverarbeitungssystemen?
Wenn die erforderlichen Kriterien (Ressourcen, Zeit, ...) erfüllt sind
Welche Prozesse werden als 'rechenbereit' bezeichnet?
Prozesse, die nicht blockiert sind, aber gestoppt wurden
Was verursacht die Zustandsänderungen eines Prozesses durch CPU-Zuteilung/–Entzug bzw. Eintreten/Wegfall einer Blockade?
Der Process-Scheduler
Welche Informationen enthält ein Eintrag in der Prozesstabelle?
Alle für das konkrete Prozessmodell relevanten Informationen
Wer ist für die CPU-Zuteilung auf die einzelnen Prozesse und die Zuteilungszeit im Betriebssystem verantwortlich?
Der Process-Scheduler
Was bewirkt das Modell der sequentiellen Prozesse?
Dass die Prozesse nichts von den einzelnen Übergängen merken
Was beeinflusst das Scheduling im Betriebssystem?
Die gegensätzlichen Forderungen nach Systemeffizienz, Fairness zwischen den Prozessen, Reaktionszeit, usw.
Was passiert, wenn ein Hardware-Interrupt auftritt?
Die CPU kehrt zur Interrrupt-Service-Routine zurück, nachdem diese den Interrupt behandelt hat.
Welche Aussage beschreibt am besten die Beziehung zwischen Prozess und Thread?
Ein Prozess hat seinen eigenen Adressraum und Ausführungsfaden, während Threads die globalen Ressourcen des Prozesses verwenden.
Was ist ein charakteristisches Merkmal eines Threads in Bezug auf den Speicher?
Threads teilen sich denselben Stack im Speicher.
Was ist eine potenzielle Herausforderung bei der Verwendung von Threads in einem Prozess?
Abstimmung der Nutzung gemeinsamer Ressourcen.
Welche Aussage beschreibt am besten die Vorteile der Verwendung von Threads gegenüber Prozessen?
Threads sind leichtgewichtiger als Prozesse und teilen denselben Adressraum.
Welches Szenario demonstriert sinnvolle Anwendungsmöglichkeiten für die Verwendung von Threads?
Ein Web-Server mit einem Verteiler-Thread und mehreren Arbeiter-Threads zur parallelen Bearbeitung von Anfragen.
Was ist ein typisches Verhalten eines Arbeiter-Threads in einem Web-Server-Szenario?
Der Arbeiter-Thread blockiert bei einem read-Aufruf, bis eine Seite von der Platte gelesen wurde.
Teste dein Wissen über Prozesse, Threads, Interprozesskommunikation und Scheduling in Betriebssystemen mit diesem Quiz. Erfahre mehr über die zentralen Konzepte in Betriebssystemen und die Probleme der klassischen IPC.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free