Process Termination Conditions 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 führt der erzeugte Prozess (Child) in der Regel aus, um das gewünschte Programm in den Speicher zu laden und auszuführen?

  • wait Systemaufruf
  • fork Systemaufruf
  • execve Systemaufruf (correct)
  • exit Systemaufruf

Unter welchen Bedingungen terminieren Prozesse auf freiwilliger Basis?

  • Normaler Ausstieg und von einem anderen Prozess beendet
  • Von einem anderen Prozess beendet und fataler Fehler
  • Normaler Ausstieg und Fehlerausstieg (correct)
  • Fehlerausstieg und fataler Fehler

Wann wird ein Prozess vom Betriebssystem beendet?

  • Wenn er von einem anderen Prozess beendet wird
  • Wenn er das darin ausgeführte Programm zu Ende abgearbeitet hat
  • Wenn er einen fatalen Fehler aufweist (correct)
  • Wenn er einen Fehler entdeckt, der das Fortsetzen der Programmabarbeitung verbietet

Was versteht man unter einem Prozess, der rechenbereit ist?

<p>Ein Prozess, der blockiert wurde und nicht auf der CPU ausgeführt wird (C)</p> Signup and view all the answers

Was macht der Scheduler, wenn er einen Prozess anhält und einen anderen rechnen lässt?

<p>Aktualisiert die Einträge in der Prozesstabelle (D)</p> Signup and view all the answers

Welche Illusion erhalten die Prozesse durch die Zwischensicherung des Prozesszustands?

<p>Illusion, dass sie auf der CPU ohne Unterbrechung rechnen (D)</p> Signup and view all the answers

Was passiert, wenn eine Unterbrechung auftritt?

<p>Der rechnende Prozess verzweigt in die Interrupt-Service-Routine (ISR), die die Unterbrechung behandelt und dann zum Scheduler zurückkehrt. (A)</p> Signup and view all the answers

Was ist der Hauptunterschied zwischen einem Prozess und einem Thread?

<p>Ein Prozess hat seinen eigenen Adressraum, während ein Thread seine eigenen Register und Stack besitzt. (D)</p> Signup and view all the answers

Warum ist die Verwendung von Threads in einem Prozess sinnvoll?

<p>Threads sind leichtgewichtiger als Prozesse und ihre Nutzung ist somit kostengünstiger. (D)</p> Signup and view all the answers

Was ist ein Beispiel für die Verwendung mehrerer Threads?

<p>Ein (Verteiler-)Thread, der eingehende Anfragen entgegennimmt und an Arbeiter-Threads weiterleitet. (C)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser