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

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

Use Quizgecko on...
Browser
Browser