SFS — Änderungen 8402 → 8406

Zeile 1: Zeile 1:
−
{{Warnung|Text=Achtung, alles was hier steht ist von extrem eingeschränkter Nützlichkeit und man sollte sich gut überlegen ob man das wirklich implementieren will!<br />Selbst das simple FAT ist dem SFS um Längen überlegen, u.a. weil SFS keine fragmentierte Dateien unterstützt und sich daher echter Schreibzugriff nur äußerst schwer und langsam implementieren lässt!}}
+
{{Warnung|Text=Achtung, alles was hier steht ist von extrem eingeschränkter Nützlichkeit und man sollte sich gut überlegen ob man das wirklich implementieren will!<br />Selbst das simple FAT ist dem SFS um Längen überlegen, u.a. weil SFS keine fragmentierten Dateien unterstützt und sich daher echter Schreibzugriff nur äußerst schwer und langsam implementieren lässt!}}
  
  
Zeile 30: Zeile 30:
 
===Index Area===
 
===Index Area===
 
Die Index Area enthält die Informationen über die Dateien.
 
Die Index Area enthält die Informationen über die Dateien.
−
== Weblinks ==
+
 
 +
==Vergleich mit anderen Dateisystemen==
 +
Das SFS ist extrem simpel aufgebaut und erlaubt daher einfache Datei-Operationen mit recht wenig Code zu realisieren, leider gehören du diesen einfachen Datei-Operationen nicht das Vergrößern oder Verkleinern von Dateien dazu. Als Vorteil kann man die durchgängige Unicode-Unterstützung für die recht langen Dateinamen ansehen und das Fehlen von komplexen Block-Verkettungen ermöglicht zwar einen leichten Einstig stellt aber eben auch die größte Schwäche von SFS dar. Ansonsten bleiben gegenüber anderen ähnlich simplen Dateisystemen, wie z.B. FAT, keine Vorteile übrig. FAT kann recht flexibel mit fragmentierten Dateien umgehen und erlaubt daher einigermaßen simple Schreiboperationen. Dafür hat FAT mit seiner namensgebenden File-Alocation-Table einen etwas komplexeren Mechanismus, gegenüber SFS, mit dem die Positionen der Datenblöcke auf dem Datenträger verwaltet werden, man ist bei FAT selbst schon für das lineare Einlesen von Dateien gezwungen einer Cluster-Kette zu folgen, was aber auch nicht so schwierig ist.
 +
 
 +
==Weblinks==
 
*[http://dimensionalrift.homelinux.net/combuster/vdisk/sfs.html {{en}} Spezifikation]
 
*[http://dimensionalrift.homelinux.net/combuster/vdisk/sfs.html {{en}} Spezifikation]
 
*[http://dimensionalrift.homelinux.net/combuster/vdisk/ {{en}} Tool zum Erstellen und Manipulieren von SFS-Images (für Windows)]
 
*[http://dimensionalrift.homelinux.net/combuster/vdisk/ {{en}} Tool zum Erstellen und Manipulieren von SFS-Images (für Windows)]
  
 
[[en:SFS]]
 
[[en:SFS]]