Chapter 2: Processes and Threads Quiz
24 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Was ist das zentrale Konzept in Betriebssystemen und stellt die Abstraktion eines laufenden Programms dar?

  • Threads
  • Prozess (correct)
  • Interprocess communication
  • Multiprogramming

Was ermöglicht eine Parallelisierung innerhalb von Prozessen?

  • Multiprogramming
  • Threads (correct)
  • Interprocess communication
  • Kommunikation von Prozessen

Was entsteht durch Multitasking (schnelles Umschalten zwischen mehreren laufenden Programmen)?

  • Multiprogramming
  • Prozessmodell
  • (Quasi-)Parallelität (correct)
  • Sequentielle Prozesse

Was organisiert die im Computer ausgeführte Software inklusive Multiprogrammierung?

<p>Prozessmodell (D)</p> Signup and view all the answers

Was sind die vier Bedingungen, die Prozesse beenden?

<p>Tödlicher Fehler (unfreiwillig) (C)</p> Signup and view all the answers

Wann terminiert ein Prozess gemäß dem gegebenen Text?

<p>Wenn das darin ausgeführte Programm zu Ende abgearbeitet ist (A)</p> Signup and view all the answers

Was geschieht mit dem Adressraum des Vater- und Kindprozesses nach der Prozesserzeugung?

<p>Sie haben separate Adressräume mit unabhängigen Inhalten (B)</p> Signup and view all the answers

Was ist die Hauptfunktion des Systeminitialisierungsvorgangs beim Booten des Betriebssystems?

<p>Erzeugung von Hintergrundprozessen (Daemons) (C)</p> Signup and view all the answers

Wie können laufende Prozesse weitere Prozesse erzeugen?

<p>Durch Ausführung eines Systemaufrufs zur Prozesserzeugung (C)</p> Signup and view all the answers

Was ist der Zweck des UNIX-Systemaufrufs 'fork'?

<p>Erzeugung einer exakten Kopie des erzeugenden Prozesses (B)</p> Signup and view all the answers

Wann startet das Betriebssystem Jobs in Stapelverarbeitungssystemen?

<p>Wenn die erforderlichen Kriterien (Ressourcen, Zeit, ...) erfüllt sind (C)</p> Signup and view all the answers

Welche Prozesse werden als 'rechenbereit' bezeichnet?

<p>Prozesse, die nicht blockiert sind, aber gestoppt wurden (B)</p> Signup and view all the answers

Was verursacht die Zustandsänderungen eines Prozesses durch CPU-Zuteilung/–Entzug bzw. Eintreten/Wegfall einer Blockade?

<p>Der Process-Scheduler (A)</p> Signup and view all the answers

Welche Informationen enthält ein Eintrag in der Prozesstabelle?

<p>Alle für das konkrete Prozessmodell relevanten Informationen (D)</p> Signup and view all the answers

Wer ist für die CPU-Zuteilung auf die einzelnen Prozesse und die Zuteilungszeit im Betriebssystem verantwortlich?

<p>Der Process-Scheduler (A)</p> Signup and view all the answers

Was bewirkt das Modell der sequentiellen Prozesse?

<p>Dass die Prozesse nichts von den einzelnen Übergängen merken (C)</p> Signup and view all the answers

Was beeinflusst das Scheduling im Betriebssystem?

<p>Die gegensätzlichen Forderungen nach Systemeffizienz, Fairness zwischen den Prozessen, Reaktionszeit, usw. (C)</p> Signup and view all the answers

Was passiert, wenn ein Hardware-Interrupt auftritt?

<p>Die CPU kehrt zur Interrrupt-Service-Routine zurück, nachdem diese den Interrupt behandelt hat. (C)</p> Signup and view all the answers

Welche Aussage beschreibt am besten die Beziehung zwischen Prozess und Thread?

<p>Ein Prozess hat seinen eigenen Adressraum und Ausführungsfaden, während Threads die globalen Ressourcen des Prozesses verwenden. (C)</p> Signup and view all the answers

Was ist ein charakteristisches Merkmal eines Threads in Bezug auf den Speicher?

<p>Threads teilen sich denselben Stack im Speicher. (B)</p> Signup and view all the answers

Was ist eine potenzielle Herausforderung bei der Verwendung von Threads in einem Prozess?

<p>Abstimmung der Nutzung gemeinsamer Ressourcen. (C)</p> Signup and view all the answers

Welche Aussage beschreibt am besten die Vorteile der Verwendung von Threads gegenüber Prozessen?

<p>Threads sind leichtgewichtiger als Prozesse und teilen denselben Adressraum. (B)</p> Signup and view all the answers

Welches Szenario demonstriert sinnvolle Anwendungsmöglichkeiten für die Verwendung von Threads?

<p>Ein Web-Server mit einem Verteiler-Thread und mehreren Arbeiter-Threads zur parallelen Bearbeitung von Anfragen. (A)</p> Signup and view all the answers

Was ist ein typisches Verhalten eines Arbeiter-Threads in einem Web-Server-Szenario?

<p>Der Arbeiter-Thread blockiert bei einem read-Aufruf, bis eine Seite von der Platte gelesen wurde. (D)</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser