Betriebssysteme Flashcards

1
Q

Ressourcenverteilung durch Betriebssystem

A

Mehrere Programme wollen gleiche Ressource, nur in endlicher Menge vorhanden ( Rechenzeit, RAM, SSD, Tastatur…

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

Was ist der Kernel?

A

Geladen bei Startvorgang des Rechners
Startet/Beendet Programme, Prozessverwaltung, Arbeitsspeicherverwaltung, Sekundärspeicherverwaltung

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

Was sind Bestandteile des BS?

A

Kernel, Benutzeroberfläche, Programme (Benutzerverwaltung, Konfigurationsdateien, …)

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

Was ist Firmware?

A

Kein Teil des Betriebssystems, auf nichtflüchtigen Speicher, bringt CPU auf Anfangsbestand

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

Was für Arten von Systemaufrufen gibt es?

A

Prozessverwaltung, Arbeitsspeichermanagement, Dateiverwaltung, Verschiedenes

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

Was sind die zwei Status der CPU?

A

Kernelmode: CPU darf alle ISA Instruktionen ausführen
Usermode: CPU sind privilegierte ISA Instruktionen verboten

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

Was ist ein Prozess?

A

Program in Ausführung( sequentielle ISA Befehle), wird von einen anderen Prozess gestartet, selbst oder von anderen Prozess beendet

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

Was sind die Bestandteile eines Prozess?

A

Programmzähler (PC), Stackpointer (SP), Prozessorstatus (PS), Registerinhalte, Programmstatuswort (PSW), zugeteilter Arbeitsspeicher

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

Was sind die Prozesszustände und -übergänge?

A

bereit zu laufend
laufend zu bereit oder blockiert
blockiert zu bereit

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

Was ist Scheduling?

A

Auswahl welcher Prozess als Nächstes die CPU zugeteilt bekommt (bereit zu laufend) nach Priorität und Wartezeit

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

Was ist das Adressierungs-/Relokationsproblem bei der Arbeitsspeicherverwaltung?

A

Startadresse im Programm ist nicht die gleiche wie die erste Adresse des zugeteilten Arbeitsspeichers.
Lösungen: durch Software Aufaddieren der Anfangsadresse auf alle Programmadressen; durch Hardware Basis- und Limitregister für Start- und Endadresse des Programms

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

Probleme des Mehrprogramm-Betriebs mit statischer Zuteilung des Arbeitsspeichers

A

Programme können nicht wachsen oder schrumpfen, es entstehen Lücken, große Programme müssen lange auf eine passende Lücke warten

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

Was ist Swapping bei der Arbeitsspeicherverwaltung?

A

Ein- und Auslagern von Prozessen auf die Festplatte in den Swap-Bereich.

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

Was ist die Memory Management Unit (MMU)?

A

Rechnet die virtuellen Speicheradressen von der CPU in physische Speicheradressen des Arbeitsspeichers um.

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

Wie funktioniert die virtuelle Speicherverwaltung?

A

Arbeitsspeicher in feste Einheiten mit fester Größe aufteilen; Seitentabelle mit Zusammenhang zwischen virtueller und physischer Seite, sowie Gültigkeit der Angaben (Present-Bit); jeder Prozesse eine Seitentabelle; Änderung an Seitentabelle nur durch Kernel

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

Wie funktioniert eine Seitentabelle?

A

Ersten Bits ist die Seitenzahl (Anzahl der Bits abhängig von der Anzahl der Seiten), Rest ist Zugriff auf Arbeitsspeicheradresse

17
Q

Was ist Paging beim virtuellen Speicher?

A

Auslagerung auf den Sekundärspeicher (nur Seiten); Einführen eines Paging-Bits (ausgelagert ja/nein); wenn keine physische Seite mehr frei ist

18
Q

Wofür ist der Sekundärspeicher?

A

Speicherung von Daten über lange Zeiträume, Speicherung von großen Datenmengen,

19
Q

Woraus besteht eine Datei?

A

Dateiname, Dateiinhalt, Metadaten

20
Q

Was steht in den Metadaten einer Datei?

A

Zugriffsarten(lesen, schreiben), Erzeuger, Eigentümer, Dateityp, Dateigröße, Erstellzeitpunkt, Änderungszeitpunkt, Ort des Dateiinhalts, …

21
Q

Was ist eine Partition beim Sekundärspeicher?

A

Sekundärspeicher wird in Partitionen aufgeteilt; Partition kann ein Dateisystem enthalten; GPT (GUID Partition Table) enthält Informationen zu den Partitionen (Start/Ende, Blockgröße, Name, Attribute)

22
Q

Was ist kontinuierliche Allokation (Sekundärspeicher)?

A

Blöcke entsprechen der Dateigröße; Speicherung hintereinander; geringer Aufwand, aber Löcher entstehen beim Löschen von Dateien

23
Q

Was ist Allokation mittels einer verknüpften/ verketteten Liste?

A

Aufteilung in gleich große Blöcke mit Nutzdatenteil und kleiner Verweisteil auf den nächsten zugehörigen Block; Dateien können ohne Probleme wachsen und schrumpfen; Blöcke einer Datei möglicherweise räumlich getrennt

24
Q

Was ist Allokation mittels Indextabelle?

A

Verknüpfung der Blöcke für eine Datei außerhalb in einer Tabelle (file allocation table) auch auf der Platte (wird zusätzlich in Arbeitsspeicher kopiert)

25
Q

Was ist Lazy Write beim Sekundärspeicher?

A

Sammeln von Schreiboperationen auf den gleichen Block, wird geschrieben wenn kein Platz zum Sammeln mehr da ist, Gefahr von Datenverlust bei z.B. Absturz, da die letzten Schreiboperationen noch nicht geschrieben waren