1079
« am: 23. April 2004, 14:29 »
Ok ich versuche mal mein System kurz zu erläutern (falls später jemand weitergehendes Intresse hat kann er sich ja per ICQ melden:332061907)
Also aufgebaut ist mein FS 4 Elementen.
1. Etwas was ich Blockbitmap nenne, in dieser stehen welche Blöcke belegt sind (1Block=2Sektoren). Aber auch nur ob sie belegt sind, was sie sind steht da nicht. Wenn der erste Byte also 10010011 lautet heisst das, dass die Blöcke 1,4,7 und 8 belegt sind. Das wird verwendet um herrauszufinden wo wir zum Beispiel eine Datei hinspeichern können.
2. Ein Verzeichniss Org-Block, in diesem stehen diverse Informationen wie zum beispiel wieviele Sektoren es gibt und so weiter, von Interresse ist dieser Teil nur im Hauptblock also dem ersten der Partition, bei Unterverzeichnissen werden diese nicht gebraucht. Der zweite und wichtigere Teil besteht aus 4 Byte grossen Einträgen von denen jeder einen Zeiger auf einen weiteren Block darstellt. Alle dort aufgelisteten Blöcke beinhalten dann die Verzeichniseinträge also auf Unterverzeichnisse, Dateien usw.
3. Ein Dateien Org-Block hat mit dem Verzeichnis Org-Block Ãhnlichkeit besitzt aber keine Informationsen am Anfang. Auch hier sind je 4 Byte ein Zeiger auf einen Block der Datei. Im Gegensatz zum Verzeichniss Org-Block steht in den letzten 4 Byte des Datei Org-Blocks welches der nächste Org-Block dieser Datei ist.
4. Die Verzeichnisseinträge die in den Verzeichniss Org-Blöcken stehen bestehen aus je 32 Byte. Der erste gibt an ob es eine Datei oder ein Verzeichniss ist, ob der Eintrag überhaupt belegt ist, welcher Typ von Datei(z.B. Systemdatei,ausführbar usw) dann ein paar Zeichen für den Namen, die letzen 4 geben die Dateilänge in Blöcken an, damit das verarbeitende Programm weiß wieviele es brauchen wird, und die 4 vor den letzten 4 also die Vorletzten 4(HÃ?) sagen uns in welchem Block sich der erste Datei Org-Block dieser Datei befinden.
So das wars ganz kurz:D wer Fragen hat wie gesagt bei mir melden^^