Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
intern:systemdoku [2012/02/15 08:03] – [Speicheraufteilung] volkerp | cpm:systemdoku [2016/07/25 13:59] – [Der Disk Parameter Block] volkerp | ||
---|---|---|---|
Zeile 387: | Zeile 387: | ||
und auch die Anzahl der Einträge ist ein getrennter Parameter. | und auch die Anzahl der Einträge ist ein getrennter Parameter. | ||
Bei der maximalen Blockgröße von 16 kbyte sind im | Bei der maximalen Blockgröße von 16 kbyte sind im | ||
- | CP/M 2.2 maximal 16384 Directory-Einträge möglich. | + | CP/M 2.2 maximal |
Zeile 919: | Zeile 919: | ||
Der Disk Parameter Block (DPB) beinhaltet alle Parameter, die | Der Disk Parameter Block (DPB) beinhaltet alle Parameter, die | ||
- | Größe | + | Größe |
die Anzahl der logischen Sektoren pro Spur, die Blockgröße, | die Anzahl der logischen Sektoren pro Spur, die Blockgröße, | ||
die Anzahl der Blocks auf der Diskette und die Größe der | die Anzahl der Blocks auf der Diskette und die Größe der | ||
Zeile 989: | Zeile 989: | ||
kurz | kurz | ||
- | BLS = 128 * 2^BSH - 128 * (BLM+1) | + | BLS = 128 * 2^BSH = 128 * (BLM+1) |
In EXM wird die Anzahl von Extends pro Directory-Eintrag | In EXM wird die Anzahl von Extends pro Directory-Eintrag | ||
definiert.\\ | definiert.\\ | ||
- | EXM ist abhängig von der Blockgröße und der Anzahl der Blöcke | + | EXM ist abhängig von der Blockgröße und der Anzahl der Blöcke |
pro Diskette. Je nachdem, ob weniger als 256 Blöcke (8-Bit | pro Diskette. Je nachdem, ob weniger als 256 Blöcke (8-Bit | ||
Blocknummern) oder mehr als 255 Blöcke (16-Bit Blocknummern) | Blocknummern) oder mehr als 255 Blöcke (16-Bit Blocknummern) | ||
Zeile 1009: | Zeile 1009: | ||
DSM enthält die Anzahl von Blöcken pro Diskette -1 bzw. die | DSM enthält die Anzahl von Blöcken pro Diskette -1 bzw. die | ||
höchste Blocknummer der Diskette.\\ | höchste Blocknummer der Diskette.\\ | ||
- | Die Gesamtkapazitat | + | Die Gesamtkapazität |
- | Produkt von BLS und (DSH+1); für den Allocation Vector müssen | + | Produkt von BLS und (DSM+1); für den Allocation Vector müssen |
(DSM / 8) + 1 Bytes reserviert werden. | (DSM / 8) + 1 Bytes reserviert werden. | ||
Rein theoretisch ist zwar eine Maximalkapazität von einem | Rein theoretisch ist zwar eine Maximalkapazität von einem | ||
- | Gigabyte (65536 Blöcke a 16 kbyte) denkbar, diese ist aber | + | Gigabyte (65536 Blöcke a 16 kbyte) denkbar<del>, diese ist aber |
durch die Verwaltung der Recordnummern im 16-Bit Format auf | durch die Verwaltung der Recordnummern im 16-Bit Format auf | ||
- | 65536 Records, also 8 Megabyte (65536 * 128 Bytes) beschränkt. | + | 65536 Records, also 8 Megabyte (65536 * 128 Bytes) beschränkt</ |
DRM+1 ist die Anzahl der Directory-Einträge der Diskette. Da | DRM+1 ist die Anzahl der Directory-Einträge der Diskette. Da | ||
Zeile 1290: | Zeile 1290: | ||
Versionen 2.0. 2.1, 2.2 usw. | Versionen 2.0. 2.1, 2.2 usw. | ||
+ | FIXME |