Operating Systems: Process States and Transitions

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 zu laden und auszuführen?

  • wait-Systemaufruf
  • fork-Systemaufruf
  • execve-Systemaufruf (correct)
  • kill-Systemaufruf

Unter welchen Bedingungen terminieren Prozesse gemäß dem Text?

  • Fehlerhafter Abschluss und durch einen anderen Prozess beendet
  • Fataler Fehler und unerwarteter Abbruch
  • Normaler Abschluss und durch einen anderen Prozess beendet (correct)
  • Normaler Abschluss und fehlerhafter Abschluss

Wann wird ein Prozess vom Betriebssystem beendet, gemäß dem Text?

  • Wenn er das Ende des Adressraums erreicht hat (correct)
  • Wenn er sich selbst beendet
  • Wenn er einen Fehler entdeckt, der das Fortsetzen der Programmabarbeitung verbietet
  • Wenn das darin ausgeführte Programm zu Ende abgearbeitet ist

Was kann passieren, wenn ein Prozess aufgrund eines Programmierfehlers selbst einen Fehler verursacht?

<p>Er kann einen unzulässigen Befehl ausführen. (A)</p>
Signup and view all the answers

Welches Windows-Konzept fehlt, im Gegensatz zu UNIX, in Bezug auf Prozesshierarchien?

<p>Prozesse haben keine Hierarchie und sind gleichgestellt. (D)</p>
Signup and view all the answers

Welches Programm visualisiert die Hierarchie aller im System vorhandenen Prozesse in UNIX-Betriebssystemen?

<p>pstree (C)</p>
Signup and view all the answers

Was passiert, wenn ein Produzent mehr Ausgaben erzeugt als der Konsument verarbeiten kann, in Bezug auf eine Pipe zwischen Prozessen?

<p>Der Produzent wird blockiert. (B)</p>
Signup and view all the answers

Was tut das Betriebssystem in einer Multiprogramming-Umgebung in Bezug auf die Zuordnung des Prozessors?

<p>Es ordnet jedem Prozess den Prozessor zu und entzieht ihn wieder. (D)</p>
Signup and view all the answers

Wann blockieren Prozesse in einer Multiprogramming-Umgebung?

<p>Wenn sie nicht weiterarbeiten können. (C)</p>
Signup and view all the answers

Was versteht man unter einem blockierten Prozess?

<p>Ein Prozess, der nicht auf der CPU ausgeführt wird, weil er gestoppt wurde (D)</p>
Signup and view all the answers

Welche Zustandsänderungen treten durch CPU-Zuteilung/–Entzug bzw. Eintreten/Wegfall einer Blockade ein?

<p>Blockierende und nicht-blockierende Zustandsänderungen (A)</p>
Signup and view all the answers

Was bewirkt das Modell der sequentiellen Prozesse?

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

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

<p>Der Scheduler im Betriebssystem (B)</p>
Signup and view all the answers

Was muss der Scheduler im Betriebssystem bei SW-/HW-Unterbrechungen tun?

<p>Den rechnenden Prozess stoppen und die Unterbrechungsbehandlung einleiten (C)</p>
Signup and view all the answers

Wofür ist die Prozesstabelle im Betriebssystem zuständig?

<p>Sie verwaltet alle relevanten Informationen je Prozess, wie Programmzähler, Registerinhalte, Scheduling-Parameter usw. (A)</p>
Signup and view all the answers

Was ist der Vorteil von blockierenden Systemaufrufen in einer Anwendung mit mehreren Threads?

<p>Parallele Ausführung von Ein-/Ausgabe und Verarbeitung (A)</p>
Signup and view all the answers

Was passiert, wenn Threads im Benutzeradressraum realisiert werden?

<p>Das Betriebssystem weiß nichts von deren Existenz (D)</p>
Signup and view all the answers

Was ist ein Nachteil bei der Realisierung von Threads im Benutzeradressraum?

<p>Möglichkeit der zeitgesteuerten Bevorrechtigung (Preemption) fehlt (A)</p>
Signup and view all the answers

Was ist der Vorteil bei der Realisierung von Threads im Kernel?

<p>Erzeugung und Zerstörung erfolgt durch das Betriebssystem über System-Calls (B)</p>
Signup and view all the answers

Was passiert, wenn ein Thread in einer Realisierung im Kern blockiert?

<p>Der Thread übergibt die Kontrolle an einen anderen rechenbereiten Thread (A)</p>
Signup and view all the answers

Welche Art von Ressource kann eine übergeordnete Instanz einem Thread wieder entziehen?

<p>CPU-Zeit (B)</p>
Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Process States and Transitions Quiz
25 questions
Operating Systems Process Concepts
37 questions

Operating Systems Process Concepts

AppreciativeElectricOrgan avatar
AppreciativeElectricOrgan
Use Quizgecko on...
Browser
Browser