Chapter 2: Processes and Threads Quiz

FairGhost avatar
FairGhost
·
·
Download

Start Quiz

Study Flashcards

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
Use Quizgecko on...
Browser
Browser