Dateisysteme Flashcards
Locking Files
Was wird gesperrt?
- Die gesamte Datei
- Die Byte ranges innerhalb einer Datei
Locking Files
Wie werden die Sperrungen durchgeführt?
- 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
Memory Mapped Files
Welche Funktionsweise hat Memory Mapped Files?
Cleveres Paging
Memory Mapped Files
Vorteile von Memory Mapped Files
- Der Dateizugriff und Speicherzugriff sind gleich
- Extrem einfacher Zugriff (für C-Programmierer)
Memory Mapped Files
Nachteile von Memory Mapped Files
- Die Datei muss in den Adressbereich passen
- Die Anbindung an Programmiersprachen ohne Pointer ist schwieriger
Implementing Files
Wie wird eine Datei gespeichert?
Eine Datei wird in einer Sequenz von Blöcken gespeichert
Implementing Files
Erkläre die erste Optimierung
- Es handelt sich um schnelles Lesen
- Das bedeutet wenige Bewegungen des Festplattenkopfes
Implementing Files
Erkläre die zweite Optimierung
- Schnelles Suchen
- Das bedeutet, dass man schnell herausfinden muss, welcher Block einen Teil der Datei enthält
Implementing Files with I-Nodes
Wie werden Blocknummern einer Datei gespeichert?
Die Blocknummern einer Datei werden in einem I-Node gespeichert
Blockgröße
Was wird bei der Blockgröße untersucht?
Es werden die mittleren Blockgrößen untersucht
Implementing Files with I-Nodes
Nenne den Unterschied zu FAT (File Allocation Table)
- 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
Wofür steht FAT
File Allocation Table
Freispeicherverwaltung
Welche Vorteile hat die Bitmap?
- Benötigt im schlimmsten Fall am wenigsten Speicher
- Bitmap hat statische Größe
- Speicherort am Anfang oder am Ende einer Partition
Freispeicherverwaltung
Vorteile der Freiliste
- Benötigt wenig Speicher wenn wenig frei ist
- Benötigt viel Speicher wenn viel frei ist
Plattenkontigente
Was passiert wenn User “Quota” bekommen?
- Die Anzahl der Blöcke insgesamt wird begrenzt
- Die Anzahl der Dateien wird begrenzt