Operating Systems: Process States and Transitions

SweepingIridium avatar
SweepingIridium
·
·
Download

Start Quiz

Study Flashcards

21 Questions

Was führt der erzeugte Prozess (Child) in der Regel aus, um das gewünschte Programm zu laden und auszuführen?

execve-Systemaufruf

Unter welchen Bedingungen terminieren Prozesse gemäß dem Text?

Normaler Abschluss und durch einen anderen Prozess beendet

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

Wenn er das Ende des Adressraums erreicht hat

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

Er kann einen unzulässigen Befehl ausführen.

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

Prozesse haben keine Hierarchie und sind gleichgestellt.

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

pstree

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

Der Produzent wird blockiert.

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

Es ordnet jedem Prozess den Prozessor zu und entzieht ihn wieder.

Wann blockieren Prozesse in einer Multiprogramming-Umgebung?

Wenn sie nicht weiterarbeiten können.

Was versteht man unter einem blockierten Prozess?

Ein Prozess, der nicht auf der CPU ausgeführt wird, weil er gestoppt wurde

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

Blockierende und nicht-blockierende Zustandsänderungen

Was bewirkt das Modell der sequentiellen Prozesse?

Die Prozesse merken nichts von den einzelnen Übergängen

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

Der Scheduler im Betriebssystem

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

Den rechnenden Prozess stoppen und die Unterbrechungsbehandlung einleiten

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

Sie verwaltet alle relevanten Informationen je Prozess, wie Programmzähler, Registerinhalte, Scheduling-Parameter usw.

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

Parallele Ausführung von Ein-/Ausgabe und Verarbeitung

Was passiert, wenn Threads im Benutzeradressraum realisiert werden?

Das Betriebssystem weiß nichts von deren Existenz

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

Möglichkeit der zeitgesteuerten Bevorrechtigung (Preemption) fehlt

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

Erzeugung und Zerstörung erfolgt durch das Betriebssystem über System-Calls

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

Der Thread übergibt die Kontrolle an einen anderen rechenbereiten Thread

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

CPU-Zeit

Learn about the different states of a process in an operating system, including 'running', 'ready', and 'blocked'. Understand the transitions between these states and the role of the process scheduler.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Operating Systems: Process Management
10 questions
Process States and Transitions Quiz
25 questions
Use Quizgecko on...
Browser
Browser