Fachinformatiker Betriebssysteme und Virtualisierung 2 — Questions and Answers
Question 1: Welcher Scheduling-Algorithmus weist jedem Prozess reihum eine feste Zeitscheibe zu?
- First-Come-First-Served (FCFS)
- Shortest-Job-Next (SJN)
- Round-Robin (RR) (Correct answer)
- Priority Scheduling
Correct answer: Round-Robin (RR)
Round-Robin vergibt jedem Prozess reihum eine gleich lange Zeitscheibe (Quantum) und eignet sich gut für Timesharing-Systeme.
Question 2: Was ist ein Deadlock in Betriebssystemen?
- Ein Fehler beim Booten des Systems
- Ein Zustand, in dem zwei oder mehr Prozesse gegenseitig auf Ressourcen warten und keiner mehr fortfahren kann (Correct answer)
- Ein Absturz des Kernels
- Eine überlastete CPU durch zu viele Threads
Correct answer: Ein Zustand, in dem zwei oder mehr Prozesse gegenseitig auf Ressourcen warten und keiner mehr fortfahren kann
Ein Deadlock entsteht, wenn Prozesse zyklisch aufeinander warten und keine der beteiligten Ressourcen freigegeben wird.
Question 3: Welches Kommando zeigt unter Linux den aktuellen Arbeitsspeicherverbrauch an?
- df -h
- du -sh
- free -h (Correct answer)
- top -m
Correct answer: free -h
Der Befehl 'free -h' gibt eine übersichtliche Darstellung des gesamten, genutzten und freien RAM sowie des Swap-Speichers aus.
Question 4: Was versteht man unter dem Begriff 'Swap-Speicher'?
- Einen besonders schnellen RAM-Baustein
- Einen Festplattenbereich, der als Erweiterung des RAM genutzt wird (Correct answer)
- Den Cache-Speicher der CPU
- Den reservierten Bereich für den Kernel
Correct answer: Einen Festplattenbereich, der als Erweiterung des RAM genutzt wird
Swap ist ein Festplatten- oder SSD-Bereich, auf den das Betriebssystem Speicherseiten auslagert, wenn der physische RAM erschöpft ist.
Question 5: Welche Aufgabe hat ein Device-Treiber im Betriebssystem?
- Die Verwaltung von Benutzerprozessen
- Die Bereitstellung einer einheitlichen Schnittstelle zwischen Hardware und Betriebssystem (Correct answer)
- Die Optimierung des Dateisystems
- Die Verschlüsselung von Festplattendaten
Correct answer: Die Bereitstellung einer einheitlichen Schnittstelle zwischen Hardware und Betriebssystem
Device-Treiber abstrahieren die Hardware und bieten dem Betriebssystem eine standardisierte Schnittstelle für den Hardwarezugriff.
Question 6: Was ist der Unterschied zwischen einem monolithischen und einem Mikrokern-Betriebssystem?
- Monolithische Kerne sind immer kleiner
- Beim monolithischen Kernel laufen alle OS-Dienste im Kernelraum; beim Mikrokern nur ein minimaler Kern (Correct answer)
- Mikrokerne werden nur für Embedded-Systeme eingesetzt
- Monolithische Kerne unterstützen keine Treiber
Correct answer: Beim monolithischen Kernel laufen alle OS-Dienste im Kernelraum; beim Mikrokern nur ein minimaler Kern
Monolithische Kerne (z. B. Linux) bündeln alle Systemdienste im Kernelraum; Mikrokerne (z. B. L4) verlagern Dienste in den Userspace und behalten nur das Nötigste im Kern.
Welcher Scheduling-Algorithmus weist jedem Prozess reihum eine feste Zeitscheibe zu?