SFS — Änderungen 8415 → 8430

Zeile 18: Zeile 18:
 
Das SFS teilt das Medium in fünf Bereiche auf.
 
Das SFS teilt das Medium in fünf Bereiche auf.
 
#Superblock
 
#Superblock
−
#Reserved Area
+
#Reservierter Bereich
−
#Data Area
+
#Datenbereich
−
#Free Area
+
#Unbenutzer Bereich
−
#Index Area
+
#Indexbereich
 
===Superblock===
 
===Superblock===
−
Der Superblock enthält wichtige Daten für den SFS Treiber.
+
Der Superblock enthält grundlegende Daten über das SFS-Dateisystem. Er ist 512 Bytes groß und entspricht damit dem Bootsektor.
 
===Reserved Area===
 
===Reserved Area===
−
Dieser Bereich enthält Daten, die der SFS Treiber laut Spezifikation ignorieren muss und die der Programmierer frei verwenden kann, zum Beispiel für die Bootloader Stage 2.
+
Dieser Bereich enthält Daten, die nicht für das Dateisystem selbst benutzt werden. Der SFS-Treiber muss sie laut Spezifikation ignorieren, so dass sie frei verwendet werden können, zum Beispiel für einen Bootloader. Der Superblock ist ebenfalls Teil des reservierten Bereiches.
 +
 
 +
Die Größe des reservierten Bereichs wird im Superblock festgelegt.
 
===Data Area===
 
===Data Area===
−
Der Datenbereich enthält alle Dateien, die das Dateisystem enthält.
+
Der Datenbereich enthält alle Nutzdaten, die das Dateisystem enthält. Er hat eine dynamische Größe und kann nach oben hin wachsen, wenn bestehende Dateien vergrößert oder neue Dateien angelegt werden.
 
===Free Area===
 
===Free Area===
−
Die Free Area trennt die Data Area und die Index Area, d.h. wenn Dateien erstellt werden vergrößert sich der Datenbereich und die Free Area wird kleiner.
+
Die Free Area ist ein Bereich von unbenutztem Speicher. Er trennt die Data Area und die Index Area, d.h. wenn Dateien erstellt werden vergrößert sich der Datenbereich und die Free Area wird kleiner.
 
===Index Area===
 
===Index Area===
−
Die Index Area enthält die Informationen über die Dateien.
+
Die Index Area enthält Informationen über die Dateien und entspricht damit in etwa den Verzeichniseinträgen und Inodes in anderen Dateisystemen. Da die Einträge im Indexbereich eine feste Länge von 64 Bytes haben und längere Pfade unterstützt werden, können die Pfade über mehrere Folgeeinträge (''Continuation Entries'') im Indexbereich verteilt werden.
 +
 
 +
Eine Besonderheit im Vergleich zu anderen Dateisystemen ist, dass es keine Verzeichnisse gibt, die ähnlich zum Indexbereich ihre eigenen Dateien verwalten. Stattdessen werden alle Dateien im Indexbereich gespeichert und enthalten den kompletten Pfad zur Datei.
  
 
==Vergleich mit anderen Dateisystemen==
 
==Vergleich mit anderen Dateisystemen==