Process States and Transitions Quiz
25 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

Welche Art von Prozessen werden im Englischen als Daemons bezeichnet?

  • Prozesse, die von Benutzern gestartet werden
  • Prozesse, die weitere Prozesse erzeugen
  • Hintergrundprozesse, die allgemeine Dienste bereitstellen (correct)
  • Prozesse, die vom Betriebssystem gestartet werden
  • Was ist der Zweck des UNIX-Systemaufrufs fork?

  • Einen neuen Prozess zu erzeugen, der eine exakte Kopie des erzeugenden Prozesses ist (correct)
  • Eine Verbindung zum Internet herzustellen
  • Einen laufenden Prozess zu beenden
  • Einen Hintergrundprozess zu starten
  • Wann startet das Betriebssystem Jobs in einem Stapelverarbeitungssystem?

  • Wenn die Arbeit auf mehrere unabhängige Prozesse aufgeteilt werden kann
  • Wenn die dafür erforderlichen Kriterien wie Ressourcen und Zeit erfüllt sind (correct)
  • Wenn die Systeminitialisierung abgeschlossen ist
  • Wenn ein Benutzer ein Programm startet
  • Was passiert, wenn ein laufender Prozess einen neuen Prozess durch Ausführung eines Systemaufrufs zur Prozesserzeugung erzeugt?

    <p>Ein neuer Prozess wird erzeugt und das Betriebssystem führt darin das angegebene Programm aus</p> Signup and view all the answers

    Was verursacht ein Prozess, der aufgrund eines Programmierfehlers einen unzulässigen Befehl ausführt?

    <p>Einen illegalen Speicherzugriff</p> Signup and view all the answers

    Welches Programm beendet die in Parametern angegebenen Prozesse in UNIX-Betriebssystemen?

    <p>kill</p> Signup and view all the answers

    Was visualisiert das UNIX-Programm pstree?

    <p>Die Hierarchie aller im System vorhandener Prozesse</p> Signup and view all the answers

    Welche Beziehung formen Vater- und Kindprozess in einer Prozesshierarchie?

    <p>Eine Prozessgruppe</p> Signup and view all the answers

    Was entsteht durch Aneinanderreihen von Prozessen durch eine Pipe?

    <p>Eine Produzenten-Konsumenten-Beziehung</p> Signup and view all the answers

    Was ordnet das Betriebssystem in einer Multiprogramming-Umgebung den einzelnen Prozessen zu und entzieht ihnen wieder?

    <p>Den Prozessor</p> Signup and view all the answers

    Was versteht man unter einem rechenbereiten Zustand?

    <p>Ein Prozess, der gestoppt wurde, aber nicht auf der CPU ausgeführt wird</p> Signup and view all the answers

    Was bewirkt das Modell der sequentiellen Prozesse?

    <p>Die Prozesse können die einzelnen Übergänge nicht erkennen</p> Signup and view all the answers

    Was beinhaltet ein Eintrag in einer Prozesstabelle traditionell?

    <p>Alle für das konkrete Prozessmodell relevanten Informationen</p> Signup and view all the answers

    Welches Element ist für die Zuteilung der CPU an die Prozesse verantwortlich?

    <p>Scheduler im Betriebssystem</p> Signup and view all the answers

    Was macht der Scheduler beim Eintreten einer SW-/HW-Unterbrechung?

    <p>Er behandelt die Unterbrechung und entscheidet erneut über die CPU-Zuteilung</p> Signup and view all the answers

    Welches Element bewirkt, dass jeder Prozess die Illusion sequentieller Prozesse erhält?

    <p>Zwischensicherung des Prozesszustands</p> Signup and view all the answers

    Was passiert im Assemblerprozess, wenn ein Interrupt auftritt?

    <p>Ein neuer Prozess wird gestartet und der Befehlszähler wird aktualisiert.</p> Signup and view all the answers

    Was ist das Thread-Modell in traditionellen Betriebssystemen?

    <p>Jeder Thread hat seinen eigenen Adressraum und eigene globale Ressourcen.</p> Signup and view all the answers

    Welche Problembereiche können bei der Verwendung von Threads auftreten?

    <p>Die gemeinsame Nutzung von Ressourcen muss nicht koordiniert werden.</p> Signup and view all the answers

    Was ist ein Anwendungsbeispiel für die Nutzung mehrerer Threads?

    <p>Ein Thread für die Handhabung von Benutzereingaben, einer für die Neuformatierung und ein dritter für das Speichern im Hintergrund.</p> Signup and view all the answers

    Was macht ein (Verteiler-)Thread in einem Web-Server-Beispiel?

    <p>Er empfängt Anfragen und leitet sie an Arbeiter-Threads weiter.</p> Signup and view all the answers

    Welche Aussage beschreibt die Eigenschaften von Threads und Prozessen korrekt?

    <p>Prozesse enthalten die Infrastruktur für die Programmausführung, während Threads Ressourcen bündeln.</p> Signup and view all the answers

    Was passiert, wenn ein Prozess seine Ausführung mit einem einzigen Thread startet?

    <p>Der Thread kann zusätzliche Threads erzeugen, wenn erforderlich.</p> Signup and view all the answers

    (Schwer) Warum sind Threads leichtgewichtiger als Prozesse?

    <p><strong>$[\text{Threads teilen sich Programmzähler, Register und Stacks}]$</strong></p> Signup and view all the answers

    (Schwer) Was müssen Entwickler berücksichtigen, wenn sie Programme mit mehreren Threads erstellen?

    <p><strong>$[\text{Entwicklung von Programmen mit mehreren Threads stellt hohe Anforderungen}]$</strong></p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser