Chapter 2: Processes and Threads Quiz
24 Questions
0 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 ist das zentrale Konzept in Betriebssystemen und stellt die Abstraktion eines laufenden Programms dar?

  • Threads
  • Prozess (correct)
  • Interprocess communication
  • Multiprogramming
  • Was ermöglicht eine Parallelisierung innerhalb von Prozessen?

  • Multiprogramming
  • Threads (correct)
  • Interprocess communication
  • Kommunikation von Prozessen
  • Was entsteht durch Multitasking (schnelles Umschalten zwischen mehreren laufenden Programmen)?

  • Multiprogramming
  • Prozessmodell
  • (Quasi-)Parallelität (correct)
  • Sequentielle Prozesse
  • Was organisiert die im Computer ausgeführte Software inklusive Multiprogrammierung?

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

    Was sind die vier Bedingungen, die Prozesse beenden?

    <p>Tödlicher Fehler (unfreiwillig)</p> Signup and view all the answers

    Wann terminiert ein Prozess gemäß dem gegebenen Text?

    <p>Wenn das darin ausgeführte Programm zu Ende abgearbeitet ist</p> Signup and view all the answers

    Was geschieht mit dem Adressraum des Vater- und Kindprozesses nach der Prozesserzeugung?

    <p>Sie haben separate Adressräume mit unabhängigen Inhalten</p> Signup and view all the answers

    Was ist die Hauptfunktion des Systeminitialisierungsvorgangs beim Booten des Betriebssystems?

    <p>Erzeugung von Hintergrundprozessen (Daemons)</p> Signup and view all the answers

    Wie können laufende Prozesse weitere Prozesse erzeugen?

    <p>Durch Ausführung eines Systemaufrufs zur Prozesserzeugung</p> Signup and view all the answers

    Was ist der Zweck des UNIX-Systemaufrufs 'fork'?

    <p>Erzeugung einer exakten Kopie des erzeugenden Prozesses</p> Signup and view all the answers

    Wann startet das Betriebssystem Jobs in Stapelverarbeitungssystemen?

    <p>Wenn die erforderlichen Kriterien (Ressourcen, Zeit, ...) erfüllt sind</p> Signup and view all the answers

    Welche Prozesse werden als 'rechenbereit' bezeichnet?

    <p>Prozesse, die nicht blockiert sind, aber gestoppt wurden</p> Signup and view all the answers

    Was verursacht die Zustandsänderungen eines Prozesses durch CPU-Zuteilung/–Entzug bzw. Eintreten/Wegfall einer Blockade?

    <p>Der Process-Scheduler</p> Signup and view all the answers

    Welche Informationen enthält ein Eintrag in der Prozesstabelle?

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

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

    <p>Der Process-Scheduler</p> Signup and view all the answers

    Was bewirkt das Modell der sequentiellen Prozesse?

    <p>Dass die Prozesse nichts von den einzelnen Übergängen merken</p> Signup and view all the answers

    Was beeinflusst das Scheduling im Betriebssystem?

    <p>Die gegensätzlichen Forderungen nach Systemeffizienz, Fairness zwischen den Prozessen, Reaktionszeit, usw.</p> Signup and view all the answers

    Was passiert, wenn ein Hardware-Interrupt auftritt?

    <p>Die CPU kehrt zur Interrrupt-Service-Routine zurück, nachdem diese den Interrupt behandelt hat.</p> Signup and view all the answers

    Welche Aussage beschreibt am besten die Beziehung zwischen Prozess und Thread?

    <p>Ein Prozess hat seinen eigenen Adressraum und Ausführungsfaden, während Threads die globalen Ressourcen des Prozesses verwenden.</p> Signup and view all the answers

    Was ist ein charakteristisches Merkmal eines Threads in Bezug auf den Speicher?

    <p>Threads teilen sich denselben Stack im Speicher.</p> Signup and view all the answers

    Was ist eine potenzielle Herausforderung bei der Verwendung von Threads in einem Prozess?

    <p>Abstimmung der Nutzung gemeinsamer Ressourcen.</p> Signup and view all the answers

    Welche Aussage beschreibt am besten die Vorteile der Verwendung von Threads gegenüber Prozessen?

    <p>Threads sind leichtgewichtiger als Prozesse und teilen denselben Adressraum.</p> Signup and view all the answers

    Welches Szenario demonstriert sinnvolle Anwendungsmöglichkeiten für die Verwendung von Threads?

    <p>Ein Web-Server mit einem Verteiler-Thread und mehreren Arbeiter-Threads zur parallelen Bearbeitung von Anfragen.</p> Signup and view all the answers

    Was ist ein typisches Verhalten eines Arbeiter-Threads in einem Web-Server-Szenario?

    <p>Der Arbeiter-Thread blockiert bei einem read-Aufruf, bis eine Seite von der Platte gelesen wurde.</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser