Operating Systems: Process States and Transitions
21 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 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.</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.</p> Signup and view all the answers

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

    <p>pstree</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.</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.</p> Signup and view all the answers

    Wann blockieren Prozesse in einer Multiprogramming-Umgebung?

    <p>Wenn sie nicht weiterarbeiten können.</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</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</p> Signup and view all the answers

    Was bewirkt das Modell der sequentiellen Prozesse?

    <p>Die Prozesse merken nichts von den einzelnen Übergängen</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</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</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.</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</p> Signup and view all the answers

    Was passiert, wenn Threads im Benutzeradressraum realisiert werden?

    <p>Das Betriebssystem weiß nichts von deren Existenz</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</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</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</p> Signup and view all the answers

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

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

    More Like This

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

    Operating Systems Process Concepts

    AppreciativeElectricOrgan avatar
    AppreciativeElectricOrgan
    Use Quizgecko on...
    Browser
    Browser