Dateisysteme Flashcards

1
Q

Locking Files

Was wird gesperrt?

A
  • Die gesamte Datei
  • Die Byte ranges innerhalb einer Datei
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Locking Files

Wie werden die Sperrungen durchgeführt?

A
  • Man kann eine Advisory nutzen, wo das OS sich auch gegen die Sperre entscheiden kann
  • Man kann Mandatory nutzen, wo das OS eine Sperre zwingend durchführt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Memory Mapped Files

Welche Funktionsweise hat Memory Mapped Files?

A

Cleveres Paging

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

Memory Mapped Files

Vorteile von Memory Mapped Files

A
  • Der Dateizugriff und Speicherzugriff sind gleich
  • Extrem einfacher Zugriff (für C-Programmierer)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Memory Mapped Files

Nachteile von Memory Mapped Files

A
  • Die Datei muss in den Adressbereich passen
  • Die Anbindung an Programmiersprachen ohne Pointer ist schwieriger
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Implementing Files

Wie wird eine Datei gespeichert?

A

Eine Datei wird in einer Sequenz von Blöcken gespeichert

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

Implementing Files

Erkläre die erste Optimierung

A
  • Es handelt sich um schnelles Lesen
  • Das bedeutet wenige Bewegungen des Festplattenkopfes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Implementing Files

Erkläre die zweite Optimierung

A
  • Schnelles Suchen
  • Das bedeutet, dass man schnell herausfinden muss, welcher Block einen Teil der Datei enthält
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Implementing Files with I-Nodes

Wie werden Blocknummern einer Datei gespeichert?

A

Die Blocknummern einer Datei werden in einem I-Node gespeichert

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

Blockgröße

Was wird bei der Blockgröße untersucht?

A

Es werden die mittleren Blockgrößen untersucht

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

Implementing Files with I-Nodes

Nenne den Unterschied zu FAT (File Allocation Table)

A
  • Der benötigte Speicher hängt von der Dateigröße und der Anzahl von geöffneten Dateien ab
  • Der benötigte Speicher ist nicht abhängig von der Dateispeichergröße
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wofür steht FAT

A

File Allocation Table

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

Freispeicherverwaltung

Welche Vorteile hat die Bitmap?

A
  • Benötigt im schlimmsten Fall am wenigsten Speicher
  • Bitmap hat statische Größe
  • Speicherort am Anfang oder am Ende einer Partition
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Freispeicherverwaltung

Vorteile der Freiliste

A
  • Benötigt wenig Speicher wenn wenig frei ist
  • Benötigt viel Speicher wenn viel frei ist
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Plattenkontigente

Was passiert wenn User “Quota” bekommen?

A
  • Die Anzahl der Blöcke insgesamt wird begrenzt
  • Die Anzahl der Dateien wird begrenzt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Plattenkontigente

Erkläre den Hard-Limit

A
  • Das BS bricht Operationen ab, die das Hard-Limit überschreiten
  • Das kann Prozesse zum Abstürzen und Aufhängen bringen
  • Unter Umständen ist kein Ausloggen mehr möglich
17
Q

Plattenkontigente

Erkläre den Soft Limit

A
  • Bei Überschreitungen gibt es Warnungen
  • Wird die Warnung oft ignoriert, wird der Account gesperrt
18
Q

Backup von Dateisystemen

Welche Arten von Backups gibt es?

A
  • Komplettes Backup
  • Inkrementelles Backup
  • Zurückspielen eines Versionsstandes
19
Q

Puffer

Wozu dienen Puffer?

A

Puffer erhöhen die Performanz

20
Q

Puffer

Wie funktionieren Puffer bei Write-Through-Caches?

A
  • Jede Schreiboperation auf dem Puffer resultiert sofort in Schreiboperation auf der Platte
  • Bei einem Absturz gehen keine Daten verloren
  • Notwendig, wenn das beschreibbare Medium einfach entfernt werden kann
21
Q

Puffer

Wie funktionieren Puffer bei UNIX und moderne Windows Systeme?

A
  • Die Blöcke werden regelmäßig gesichert
  • Das begrenzt den möglichen Schaden
  • Systemkommando sync (UNIX) für manuelles Speichern