« »

Dateisystem FAT16

a)

Level 1: Wissen

Im Folgenden betrachten wir einen Speicherauszug (en. Memory Dump) in hexadezimaler Darstellung. Der Auszug beinhaltet den MS-DOS-FAT16-Eintrag eines Ordners auf einer Diskette (en. Floppy Disk).

address data bytes .................................... ASCII representation
0009728 49 4f 20 20 20 20 20 20 53 59 53 27 00 00 00 00 IO .SYS
0009744 00 00 00 00 00 00 08 5d 62 1b 1d 00 16 9f 00 00
0009760 4d 53 44 4f 53 20 20 20 53 59 53 27 00 00 00 00 MSDOS .SYS
0009776 00 00 00 00 00 00 08 5d 62 1b 6d 00 38 95 00 00
0009792 43 4f 4d 4d 41 4e 44 20 43 4f 4d 20 00 00 00 00 COMMAND .COM
0009808 00 00 00 00 00 00 07 5d 62 1b b8 00 39 dd 00 00
0009824 44 42 4c 53 50 41 43 45 42 49 4e 27 00 00 00 00 DBLSPACE.BIN
0009840 00 00 00 00 00 00 08 5d 62 1b 27 01 f6 fc 00 00
0009856 4d 53 44 4f 53 20 20 20 20 20 20 28 00 00 00 00 MSDOS
0009872 00 00 00 00 00 00 1a 88 99 1c 00 00 00 00 00 00
0009888 46 44 49 53 4b 20 20 20 45 58 45 20 00 00 00 00 FDISK .EXE
0009904 00 00 00 00 00 00 36 59 62 1b 02 00 17 73 00 00

Die Struktur eines FAT16-Ordnereintrags sieht wie folgt aus:

BytesInhalt
0 – 7Dateiname
8 – 10Dateiendung
11Dateieigenschaften als 8-Bit-Vektor
12 – 21Reserviert
22 – 23Zeit (5/6/5 Bits, für h/m/s), 2-Sekunden-Intervalle
24 – 25Datum (7/4/5 Bits, für Epochjahr/Monat/Tag)
26 – 27Startcluster
28 – 31Dateigröße in Bytes

Der . zwischen Dateiname und Dateiendung wird nicht gepeichert. Ist der Name kürzer als 8 Zeichen, wird der Speicher mit 0x20 (Leerzeichen) aufgefüllt.

Für die Dateieigenschaften gilt:

BitDateieigenschaft
0Nur lesender Zugriff
1Versteckt
2Systemdatei
3Volume-Bezeichnung
4Unterverzeichnis
5Archiv
6–7Ungenutzt

Alle Zahlen sind in der Little-Endian-Byte-Order gespeichert.

Bestimmen Sie für jeden Eintrag:

  • den Dateinamen und die Dateiendung
  • den Typen des Eintrags inklusive der Dateieigenschaften
  • die Nummer des Startclusters
  • die Dateigröße in Bytes

Lernziele

In dieser Aufgabe …

  • wenden die Studierenden Strukturvorgaben auf gegebene Daten an.
  • erschließen sich die Studierenden praktisch ein einfaches Dateisystem.