Deadlocks Betriebssysteme Prüfungsfragen
Eine Sammlung von Prüfungsfragen zu Deadlocks in Betriebssystemen für Studierende. Ideal zur Vorbereitung auf Prüfungen und zur Vertiefung des Wissens über Deadlock-Management.
Quiz(36 Fragen)
1. Was beschreibt der Begriff Deadlock-Erkennung?
Begriffe in diesem Lernset(36)
Grundlagen von Deadlocks(16)
Was ist ein Deadlock?
Ein Deadlock ist eine Situation, in der zwei oder mehr Prozesse sich gegenseitig blockieren, weil jeder auf eine Ressource wartet, die von einem anderen gehalten wird.
Nenne die Bedingungen für einen Deadlock.
- wechselseitiger Ausschluss - Hold and Wait - Keine preemption - Zirkuläres Warten
Ist ein Deadlock immer schädlich?
Falsch. Ein Deadlock ist schädlich, da er die betroffenen Prozesse blockiert und somit die Ressourcennutzung ineffizient macht.
Fill in the blank: Ein Deadlock kann auftreten, wenn _______.
alle vier Bedingungen gleichzeitig erfüllt sind.
Was bedeutet wechselseitiger Ausschluss?
Mindestens eine Ressource muss im nicht teilbaren Modus gehalten werden, sodass andere Prozesse sie nicht nutzen können.
Was ist Hold and Wait?
Ein Prozess hält mindestens eine Ressource und wartet auf zusätzliche Ressourcen, die von anderen Prozessen gehalten werden.
Vergleiche die Eigenschaften von Deadlocks und Livelocks.
Deadlocks: Prozesse stehen still. Livelocks: Prozesse sind aktiv, ändern jedoch ihren Zustand ohne Fortschritt.
Was ist Zirkuläres Warten?
Ein Prozess wartet auf eine Ressource, die von einem anderen Prozess gehalten wird, während dieser auf eine Ressource eines weiteren Prozesses wartet.
Nenne ein Beispiel für einen Deadlock.
Prozess A hält Ressource 1 und wartet auf Ressource 2, während Prozess B Ressource 2 hält und auf Ressource 1 wartet.
Was ist die Bedeutung von keine Preemption?
Eine Ressource kann nicht gewaltsam von einem Prozess entzogen werden; sie bleibt so lange gehalten, bis der Prozess sie selbst freigibt.
Was passiert bei einem Deadlock?
Betroffene Prozesse können nicht fortfahren, was zu einem Stillstand des Systems führen kann.
Wie kann man Deadlocks vermeiden?
Durch das Vermeiden einer oder mehrerer der vier notwendigen Bedingungen, beispielsweise durch Ressourcenanfragen zu einem bestimmten Zeitpunkt.
Was ist der Unterschied zwischen Deadlock und Starvation?
Deadlock: Prozesse blockiert. Starvation: Prozess wird nie ausgeführt, weil Ressourcen ständig vergeben werden.
Wie erkennt man einen Deadlock?
Durch das Erstellen eines Ressourcen-Allocations-Diagramms und das Überprüfen auf zirkuläre Wartebedingungen.
Was ist ein Ressourcen-Allocations-Diagramm?
Ein Diagramm, das zeigt, welche Prozesse welche Ressourcen halten und anfordern, um Deadlocks zu analysieren.
Was versteht man unter einem Deadlock-Graph?
Ein gerichteter Graph, der Prozesse und Ressourcen darstellt, um zirkuläre Wartebedingungen zu identifizieren.
Deadlock-Erkennung und -Vermeidung(12)
Was ist Deadlock-Erkennung?
Deadlock-Erkennung ist der Prozess, um festzustellen, ob ein Deadlock existiert. Techniken sind: - Warteschlangen - Ressourcen-Graphen - Zeitstempel
Was passiert bei Deadlock-Vorbeugung?
Deadlock-Vorbeugung zielt darauf ab, Bedingungen zu vermeiden, die zu einem Deadlock führen. Techniken: - Ressourcen-Zuteilung - Aufteilung von Ressourcen - Prioritäten
Ressourcen-Graph: Was ist das?
Ein Ressourcen-Graph ist ein Diagramm, das Prozesse und Ressourcen zeigt. Knoten sind: - Prozesse - Ressourcen Kanten zeigen Zuweisungen und Anforderungen.
Fülltext: Deadlock ist eine _____ Situation.
Deadlock ist eine blockierte Situation.
Wahr oder falsch: Deadlock-Vorbeugung ist immer notwendig.
Falsch. Deadlock-Vorbeugung ist nicht immer notwendig, hängt von der Anwendung ab.
Vergleiche: Deadlock-Erkennung vs. Deadlock-Vermeidung.
Deadlock-Erkennung: - Identifiziert Deadlocks - Erfordert Überwachung Deadlock-Vermeidung: - Verhindert Deadlocks - Setzt Regeln voraus
Was sind die vier Bedingungen für Deadlocks?
- Gegenseitiger Ausschluss - Halten und Warten - Keine Präemption - Zirkuläres Warten
Nenne eine Technik zur Deadlock-Erkennung.
Eine Technik ist der Einsatz eines Ressourcen-Graphen, um Zyklen zu identifizieren.
Beispiel für Deadlock-Erkennung?
Gegeben zwei Prozesse P1 und P2. Wenn P1 eine Ressource hält und auf eine andere wartet, die P2 hält, und umgekehrt, entsteht ein Deadlock.
Wie kann Deadlock-Vorbeugung umgesetzt werden?
Durch die Anwendung von Ressourcen-Zuteilungsstrategien, die sicherstellen, dass eine der vier Bedingungen nicht erfüllt wird.
Was ist ein Beispiel für eine Deadlock-Vermeidungstechnik?
Banker’s Algorithmus ist eine weit verbreitete Deadlock-Vermeidungstechnik.
Fülltext: Um Deadlocks zu erkennen, verwenden wir _____.
Um Deadlocks zu erkennen, verwenden wir Ressourcen-Graphen.
Deadlock-Wiederherstellung(8)
Was ist die Prozessbeendigung?
Ein Verfahren zur Deadlock-Wiederherstellung, bei dem ein oder mehrere Prozesse zwangsweise beendet werden, um Ressourcen freizugeben.
Nenne eine häufige Strategie zur Deadlock-Wiederherstellung.
Ressourcen-Rückgabe: Prozesse geben Ressourcen zurück, um den Deadlock zu beseitigen.
Wahr oder Falsch: Deadlock-Wiederherstellung ist immer einfach.
Falsch: Die Wiederherstellung kann komplex sein, abhängig von Systemzustand und Prozessprioritäten.
Vergleiche Prozessbeendigung und Ressourcen-Rückgabe.
Prozessbeendigung: Prozesse werden abgebrochen. Ressourcen-Rückgabe: Prozesse geben Ressourcen freiwillig zurück.
Fill in the blank: Bei der _______ können Prozesse gezielt abgebrochen werden.
Prozessbeendigung
Wie wird ein Deadlock durch Ressourcen-Rückgabe behoben?
Prozesse geben Ressourcen zurück, wodurch andere Prozesse fortfahren können. Beispiel: Prozess A gibt Ressource X zurück, damit Prozess B fortsetzen kann.
Was passiert bei der Prioritätsbasierenden Strategie?
Prozesse mit niedrigerer Priorität werden beendet, um Ressourcen für höher priorisierte Prozesse freizugeben.
Nenne einen Nachteil der Prozessbeendigung.
Datenverlust: Abgebrochene Prozesse können ungespeicherte Änderungen verlieren.
Fragen in diesem Lernset(36)
1. Was beschreibt der Begriff Deadlock-Erkennung?
2. Was beschreibt die Bedingung 'wechselseitiger Ausschluss' in Bezug auf Deadlocks?
3. Was beschreibt die Ressourcen-Rückgabe bei der Deadlock-Wiederherstellung?
4. Welche Technik wird häufig zur Deadlock-Erkennung verwendet?
5. Welche Bedingung beschreibt, dass Prozesse Ressourcen halten und gleichzeitig auf weitere warten?
6. Welches Szenario beschreibt am besten die Prozessbeendigung?
7. Was ist das Ziel der Deadlock-Vorbeugung?
8. Welches Szenario könnte zu einem Deadlock führen?
9. Welcher Nachteil ist typisch für die Prozessbeendigung?
10. Welche der folgenden Bedingungen ist KEINE Voraussetzung für einen Deadlock?
11. Was passiert, wenn alle vier Bedingungen für einen Deadlock erfüllt sind?
12. Was passiert im Rahmen der prioritätsbasierten Strategie zur Deadlock-Wiederherstellung?
13. Was passiert, wenn ein Deadlock erkannt wird?
14. Welcher Begriff beschreibt, dass eine Ressource nicht gewaltsam von einem Prozess entzogen werden kann?
15. Wahr oder Falsch: Die Ressourcen-Rückgabe ist immer die beste Strategie zur Deadlock-Wiederherstellung.
16. Wie funktioniert der Banker’s Algorithmus?
17. Wie unterscheidet sich ein Deadlock von einem Livelock?
18. Wie wird ein Deadlock durch Prozessbeendigung typischerweise behoben?
19. Was beschreibt die Warteschlange in der Deadlock-Erkennung?
20. Was ist ein zirkuläres Warten?
21. Welche der folgenden Optionen ist KEINE Methode zur Deadlock-Wiederherstellung?
22. Was ist das Hauptziel der Deadlock-Erkennung?
23. Was bedeutet der Begriff 'Starvation'?
24. Was ist ein wichtiges Merkmal der Ressourcen-Rückgabe?
25. Welches der folgenden Szenarien führt typischerweise zu einem Deadlock?
26. Wie kann man Deadlocks erkennen?
27. Wie kann das Betriebssystem Deadlocks vermeiden?
28. Was ist ein Ressourcen-Allocations-Diagramm?
29. Wahr oder falsch: Deadlock-Vermeidung erfordert, dass alle Prozesse gleichzeitig ausgeführt werden.
30. Welche Bedingung kann nicht zur Beseitigung eines Deadlocks führen?
31. Welches der folgenden Konzepte ist ein Element eines Ressourcen-Graphen?
32. Was könnte man tun, um einen Deadlock zu vermeiden?
33. Wie viele Prozesse und Ressourcen sind mindestens erforderlich, um einen Deadlock zu bilden?
34. Was ist ein Deadlock-Graph?
35. Welcher Zustand beschreibt Prozesse, die aufeinander warten und nicht weiterarbeiten können?
36. Welche der folgenden Aussagen beschreibt korrekt die Bedingung 'Hold and Wait' im Kontext von Deadlocks?
Ähnliche Lernsets
Passwörter und Phishing
Karteikarten: Hardware und Software
Prozesse und Threads
Klausur: Paging Speicherverwaltung
Von-Neumann-Architektur Rechneraufbau Klausurvorbereitung
Zweierkomplement und Gleitkommazahlen Prüfungsfragen
Logikgatter und Schaltnetze Abiturvorbereitung
Dateien und Ordner Begriffe
Eigenes Lernset erstellen
Lade ein PDF hoch, füge Notizen ein oder beschreibe ein Thema – KI erstellt Karteikarten, Quizze und mehr in Sekunden.

