Chapter 2: Processes and Threads Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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

Flashcards are hidden until you start studying

More Like This

Processes and Threads
36 questions

Processes and Threads

CooperativeRomanArt avatar
CooperativeRomanArt
Programs, Processes, Threads and Applications
10 questions
Operating Systems: Processes and Threads
34 questions
Use Quizgecko on...
Browser
Browser