00_introduction_slides_Z Flashcards

1
Q

Was sind die Hauptaufgaben von Betriebssystemen?

A

Betriebssysteme verwalten die Systemressourcen eines Computers und stellen diese Anwendungsprogrammen zur Verfügung. Sie bilden die Schnittstelle zwischen Hardware und Anwendungssoftware.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was versteht man unter Hardware-Abstraktion in Bezug auf Betriebssysteme?

A

Hardware-Abstraktion bietet einheitliche Schnittstellen für den Zugriff auf verschiedene Hardwarekomponenten, sodass Anwendungsprogramme unabhängig von der spezifischen Hardware arbeiten können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche Ressourcen werden von Betriebssystemen verwaltet?

A

Betriebssysteme verwalten Prozesse, Speicher, Sekundärspeicher und Benutzer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist der Unterschied zwischen Single-User und Multi-User Betriebssystemen?

A

Single-User Betriebssysteme unterstützen nur einen Benutzer zur gleichen Zeit, während Multi-User Betriebssysteme mehrere Benutzer gleichzeitig unterstützen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Erkläre den Unterschied zwischen Single-Tasking und Multi-Tasking Betriebssystemen.

A

Single-Tasking Betriebssysteme können nur ein Programm gleichzeitig ausführen, während Multi-Tasking Betriebssysteme mehrere Programme gleichzeitig ausführen können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was bedeutet Preemptive Multi-Tasking?

A

Preemptive Multi-Tasking erlaubt es dem Betriebssystem, Prozesse zu unterbrechen und neu zu planen, um sicherzustellen, dass alle Prozesse angemessen CPU-Zeit erhalten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist der POSIX-Standard und welche Betriebssysteme sind POSIX-konform?

A

Der Portable Operating System Interface (POSIX) Standard bietet standardisierte Schnittstellen zwischen Anwendungssoftware und Betriebssystemen. POSIX-konforme Betriebssysteme sind z.B. macOS, Solaris und VxWorks. GNU/Linux ist POSIX-kompatibel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was sind die Haupteigenschaften von GNU/Linux?

A

GNU/Linux ist ein freies Unix-ähnliches Betriebssystem unter der GPL-Lizenz, hat einen modularen Aufbau, vielfältige Konfigurationsmöglichkeiten, unterstützt Multi-User und Preemptive Multi-Tasking und bietet weiche Echtzeitfähigkeit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was bedeutet “Everything is a File” im Kontext von GNU/Linux?

A

“Everything is a File” ist ein Paradigma in GNU/Linux, das besagt, dass alle Hardware-Geräte und Systemkomponenten als Dateien abstrahiert werden, was die Interaktion und Verwaltung erleichtert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Beschreibe den Ablauf eines Systemaufrufs (System Call).

A
  1. Systemaufruf-Argumente speichern. 2. TRAP-Maschinenbefehl ausführen. 3. Wechsel in den Kernel-Space. 4. Ausführung der Interrupt-Service-Routine. 5. Rückkehr in den User-Space. 6. Fortsetzung des Anwendungsprogramms.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist der Unterschied zwischen Kernel-Space und User-Space?

A

Der Kernel-Space ist der Bereich, in dem der Kernel läuft und vollen Zugriff auf die Hardware und Systemressourcen hat. Der User-Space ist der Bereich, in dem Anwendungsprogramme laufen und eingeschränkten Zugriff haben, um die Systemstabilität und -sicherheit zu gewährleisten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was sind CPU-Ringe und wie beeinflussen sie die Sicherheit in Betriebssystemen?

A

CPU-Ringe sind hierarchische Sicherheitsstufen, bei denen die höchste Stufe (Kernel-Mode) direkten Hardware-Zugriff erlaubt und die niedrigeren Stufen (User-Mode) eingeschränkte Befehle und Speicherzugriffe ermöglichen, um die Sicherheit des Systems zu gewährleisten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly