Osservazioni su logica e su codificazione del programma:
La radice della struttura è usata per leggere 32 byte dell'entrata della lima nell'indice di radice e il one_root_sector della struttura legge tutte e 16 le entrate della lima in un settore dell'indice di radice Se desiderate leggere tutti i settori delle informazioni dell'indice di radice dovreste prenderli come entrata della radice dello struct [224]; tuttavia ho scritto il programma per analizzare le 16 voci di soltanto un settore dell'indice di radice.
Il settore cominciante della lima è stato calcolato come segue
: j= one.entry [i] .starting_cluster+31;
È fatto così perché la zona di dati dei 1.44 mb, dischetto di pollice dei 3 ½ comincia dopo i primi 32 settori del dischetto. E nel dischetto specificato di capienza, una serie di ingranaggi è di un settore.
La seguente tabella mostra il programma logico di 1.44MB, dischetto di pollice dei 3 ½:
Un programma logico del ½ dischetto di mb di di 3 pollici, 1.44, formattato con il sistema di lima FAT12 ed avere 18 settori per la pista, 80 piste, 2 lati e 512 byte per il settore (che usando 1 settore per la serie di ingranaggi). |
Absolute Sectors |
Contents |
0 |
Boot Record |
1 – 9 |
FAT 1 |
10 – 18 |
FAT 2 |
19 – 32 |
Root Directory |
33 – 2879 |
Data Area |
Il out ha messo del programma è visualizzato come segue:
NO. DELLA LIMA. |
NOME DI SCHEDARIO |
ESTENSIONE |
INIZIARE SERIE DI INGRANAGGI |
FILESIZE |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
ALLPARTS
CUTPASTE
FLOPYDBR
HDD_DBR
REC_DBR
MBR_BACK
PASTEMBR
PARTBOOT
TTPARBOO
TT_IMAGE
TEMPFLP
TEMPWIPE
NOW_RAW
DATAWIPE
LOW_WIPE |
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C |
19
41
42
45
53
59
62
65
71
78
86
96
103
114
118 |
11131
442
1413
4094
2785
1172
1181
2685
3220
3826
4992
3234
5416
2029
3385 |
Entrare nel numero di lima, desiderate cancellare ed eliminare completamente 8
Siete circa pulite-fuori, la lima “PARTBOOT.C„
voi desiderate continuare… (Y/N) Y
Lima “PARTBOOT.C„ cancellata!!!
|
|