Lesson 1 Flashcards
Was ist ein Betriebssystem?
Ein Betriebssystem ist eine Software, die die Hardware eines Computers verwaltet und Schnittstellen für Anwendungsprogramme bereitstellt.
Welche Aufgaben hat ein Betriebssystem?
Ein Betriebssystem verwaltet Hardware, Speicher, Prozesse, Benutzer und Ressourcen und stellt eine einheitliche Schnittstelle für die Nutzung bereit.
Was ist ein Kernel?
Ein Kernel ist der zentrale Bestandteil eines Betriebssystems, der direkten Zugriff auf die Hardware hat und die Kommunikation zwischen Hardware und Software koordiniert.
Was ist der Unterschied zwischen Kernel-Mode und User-Mode?
Im Kernel-Mode hat der Code vollen Zugriff auf die Hardware, während im User-Mode nur eingeschränkte Befehle ausgeführt werden können.
Was ist POSIX?
POSIX (Portable Operating System Interface) ist ein Standard für die Kompatibilität zwischen Betriebssystemen und Programmen, der die Portabilität von Software erleichtert.
Was sind CPU-Ringe?
CPU-Ringe sind Sicherheitsstufen, die den Zugriff von Programmen auf Systemressourcen regeln. Der Kernel läuft in der höchsten Stufe (Ring 0).
Was ist der Unterschied zwischen Single-Tasking und Multi-Tasking?
Single-Tasking erlaubt nur die Ausführung eines Programms zur gleichen Zeit, während Multi-Tasking die gleichzeitige Ausführung mehrerer Programme ermöglicht.
Was bedeutet Preemptive Multi-Tasking?
Preemptive Multi-Tasking bedeutet, dass das Betriebssystem Prozesse aktiv unterbrechen kann, um anderen Prozessen Rechenzeit zuzuweisen.
Was ist ein Systemaufruf (System Call)?
Ein Systemaufruf ist ein Mechanismus, mit dem Programme im User-Mode Funktionen des Betriebssystems im Kernel-Mode nutzen können, z.B. für Dateizugriffe.
Was ist ein Monolithischer Kernel?
Ein monolithischer Kernel enthält alle grundlegenden Funktionen eines Betriebssystems in einem einzigen großen Programm, das direkt mit der Hardware kommuniziert.
Was ist ein Microkernel?
Ein Microkernel enthält nur die minimalen Funktionen eines Betriebssystems, wie Speicherverwaltung und Prozesskommunikation, und lagert andere Funktionen an separate Prozesse aus.
Was ist Linux?
Linux ist ein freies, Unix-ähnliches Betriebssystem, das aus einem monolithischen Kernel besteht und unter der GPL-Lizenz vertrieben wird.
Was sind Kernel-Space und User-Space?
Kernel-Space ist der Speicherbereich, in dem der Kernel läuft, während User-Space der Speicherbereich ist, in dem Anwendungsprogramme ausgeführt werden.
Was bedeutet Echtzeitfähigkeit in Betriebssystemen?
Echtzeitfähigkeit bedeutet, dass das Betriebssystem bestimmte Aufgaben innerhalb garantierter Zeiträume erledigen kann, z.B. bei Systemen mit harter Echtzeitfähigkeit.
Was sind die Hauptmerkmale von GNU/Linux?
GNU/Linux ist ein Multi-User, Multi-Tasking Betriebssystem, das durch Open-Source-Software modular aufgebaut und für eine Vielzahl von Geräten anpassbar ist.