Process Termination Conditions Quiz
10 Questions
2 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 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

More Like This

Process Termination Conditions
10 questions
Operating System Concepts Chapter 3
37 questions
Operating Systems Process Termination
29 questions

Operating Systems Process Termination

IntegratedLapisLazuli4883 avatar
IntegratedLapisLazuli4883
Use Quizgecko on...
Browser
Browser