UNIX Process Hierarchies and Error Handling

IntegralRockCrystal avatar
IntegralRockCrystal
·
·
Download

Start Quiz

Study Flashcards

Questions and Answers

Was ist das zentrale Konzept in Betriebssystemen und repräsentiert die Abstraktion eines laufenden Programms?

Prozess

Was ermöglicht Parallelisierung innerhalb von Prozessen?

Threads

Welches Konzept entsteht durch Multitasking und erzeugt den Eindruck von Parallelität?

Quasi-Parallelität

Welches Modell organisiert die im Computer ausgeführte Software inklusive Prozesse und Threads?

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

Was versteht man unter einem User-Mode Fehler?

<p>Ein Fehler, der durch die Ausführung eines unzulässigen Befehls verursacht wird</p> Signup and view all the answers

Welches Programm kann in UNIX dazu verwendet werden, um Prozesse zu beenden?

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

Was visualisiert das UNIX-Programm pstree?

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

Was passiert, wenn ein Produzent mehr Ausgaben erzeugt als der Konsument verarbeiten kann?

<p>Der Produzent wird blockiert</p> Signup and view all the answers

Was bedeutet es, wenn ein Prozess in einer Multiprogramming-Umgebung den Prozessor entzogen bekommt?

<p>Er wird vorübergehend angehalten/ausgesetzt</p> Signup and view all the answers

Was sind mögliche Zustände eines Prozesses?

<p>laufend, blockiert, bereit</p> Signup and view all the answers

Was passiert bei der Systeminitialisierung bezüglich der Prozesserzeugung?

<p>Der Initialisierungsvorgang erzeugt die benötigten Prozesse, manche davon im Hintergrund.</p> Signup and view all the answers

Welche Bedingungen müssen erfüllt sein, damit das Betriebssystem in Stapelverarbeitungssystemen Jobs aus einer Warteschlange startet?

<p>Es müssen bestimmte Kriterien wie Ressourcen und Zeit erfüllt sein.</p> Signup and view all the answers

Was ist die Funktion des UNIX-Systemaufrufs fork bezüglich der Prozesserzeugung?

<p>Er generiert eine exakte Kopie des erzeugenden Prozesses, um ein neues Programm auszuführen.</p> Signup and view all the answers

Welche Art von Prozessen stellen auf Anfrage allgemeine Dienste zur Verfügung?

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

Wie kann die CPU-Auslastung erhöht werden, wenn Blockierungssystemaufrufe verwendet werden?

<p>Durch das Weiterreichen der CPU an einen anderen rechenbereiten Thread.</p> Signup and view all the answers

Was kennzeichnet die Implementierung von Threads im Benutzeradressraum im Vergleich zur Implementierung im Kernel?

<p>Das Betriebssystem verwaltet nur die Prozesse, ohne Kenntnis von den existierenden Threads zu haben.</p> Signup and view all the answers

Welche Ressource kann bei einer Realisierung im Kernel von einer übergeordneten Instanz entzogen werden?

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

Was ermöglicht die Realisierung von Threads im Benutzeradressraum auf verschiedenen Prozess-tauglichen Betriebssystemen?

<p>Umschaltung zwischen Threads ohne System-Call.</p> Signup and view all the answers

Was erfolgt, wenn ein Thread bei der Realisierung im Kern blockiert?

<p>Der Kern übergibt die Kontrolle an einen anderen rechenbereiten Thread.</p> Signup and view all the answers

Was ist ein Merkmal der Blockierungssystemaufrufe bei der Verwendung in einer Anwendung mit mehreren Threads?

<p>Sie vereinfachen die Programmierung einer Anwendung erheblich.</p> Signup and view all the answers

More Quizzes Like This

Introduction to Unix
5 questions

Introduction to Unix

BetterKnownElation avatar
BetterKnownElation
UNIX Processes and System Calls
10 questions
Linux Process Management Quiz
16 questions
Use Quizgecko on...
Browser
Browser