Capitolo - 16
Sviluppare più programmi di utilità per i disc
Introduzione
In questo capitolo discuteremo, come usare le informazioni di MBR, DBR, il FAT e gli indici di radice per sviluppare i programmi pratici che possono aiutarli nel controllo dei dati, nell'ottimizzazione dell'immagazzinaggio o dentro possono mansioni d'analisi guasti del disc.
Solitamente, questi programmi sono soluzione ad un certo problema specifico. Alcuni programmi pratici e la loro programmazione sono stati discussi in questo capitolo.
Divisorii nascondentesi
Generalmente, il programma di utilità nascondentesi del divisorio è usato da quegli utenti che lavorano a tale sistema di elaborazione che è usato dagli utenti. Se ci sono molti utenti per stessi il calcolatore, ci può essere una possibilità grande, che i dati di un altro utente possono essere letti, rubati, o essere cancellati.
In tale caso, dove l'utente ha alcuni dati importanti o alcune informazione confidenziali nello stesso calcolatore, può essere disposto a nascondere il divisorio in cui ha suoi dati im modo tale che il divisorio non dovrebbe essere raggiunto dal sistema operativo, di modo che non può essere raggiunto dall'altro utente.
Quando l'utente desidera lavorare al sistema, può accedere al divisorio indietro, appena unhiding il divisorio. Questi tipi di eventi avvengono generalmente nelle istituzioni professionali, in cui i calcolatori sono usati da molti allievi ma gli allievi maggiori sono preoccupati sempre per loro importante di progetto di lavoro o di dati. Come nella mancanza di conoscenza, il nuovo allievo può nuoc o persino cancellare i loro dati.
Come il divisorio è nascosto
La seguente tabella rappresenta la disposizione del divisorio in tabella del divisorio di MBR:
Immagine riportata |
Significato |
Formato |
Descrizione |
00H |
Tipo byte del caricamento del sistema dell'indicatore |
1 byte |
Se il byte è 00H, il divisorio è inattivo e se il byte è 80H, il divisorio è attivo (o Bootable) |
01H |
Numero capo di inizio del divisorio |
1 byte |
Iniziare numero capo del divisorio nel sistema esadecimale |
02H |
Numero di cilindro e del settore di inizio del divisorio |
2 byte |
6 bit del primo byte fanno iniziare il numero del settore e la combinazione dei 2 bit restanti (come due bit i più significativi) più 8 bit di un altro byte (punte il più minimo significative di resto 8 del numero 10-Bit) fa il numero di cilindro cominciante del divisorio |
04H |
Byte dell'indicatore del sistema di lima |
1 byte |
Byte dell'indicatore del sistema di lima nel sistema esadecimale (per la lista completa dei byte dell'indicatore del divisorio, fare riferimento il capitolo “il metodo logico ai disc ed all'OS„ discussi più presto in questo libro) |
05H |
Numero capo di estremità del divisorio |
1 byte |
Conclusione del numero capo del divisorio nel sistema esadecimale |
06H |
Numero di cilindro e del settore di estremità del divisorio |
2 byte |
6 bit del primo byte fanno la conclusione il settore numerare e la combinazione dei 2 bit restanti (come due bit i più significativi) più 8 bit di un altro byte (punte il più minimo significative di resto 8 del numero 10-Bit) fa il numero di cilindro di conclusione del divisorio |
08H |
Numero assoluto del settore di inizio del divisorio |
4 byte |
Numero di settori fra il MBR ed il primo settore nel divisorio |
0CH |
Numero assoluto del settore di estremità del divisorio |
4 byte |
Numero di settori nel divisorio |
Totale = 16 byte |
All'immagine riportata 04H, in ogni entrata del divisorio, ci è un byte dell'indicatore del sistema di lima. Questo byte dell'indicatore rappresenta il tipo di sistema di lima di quel divisorio. Se il valore di questo byte è cambiato, l'identità del divisorio è cambiata.
Per esempio, il valore del byte dell'indicatore del divisorio per “il FAT del DOS 12-Bit„ è 0x01. Se questo valore è cambiato a 0x11, l'identità del sistema di lima nell'entrata della tabella del divisorio è cambiata “al FAT del DOS nascosto 12-Bit„ (per la lista completa dei byte dell'indicatore del divisorio, fare riferimento il capitolo “metodo logico ai disc ed all'OS„ discussi presto in questo libro).
La tabella data le esposizioni che seguenti un po'più di esempi del byte dell'indicatore del sistema di lima per un certo divisorio scrive:
Tipo byte del divisorio dell'indicatore |
Descrizione del sistema di lima del divisorio |
0x01 |
FAT del bit del DOS 12 |
0x11 |
FAT nascosto del bit del DOS 12 |
0x04 |
FAT del bit del DOS 16 (<=32MB) |
0x14 |
FAT nascosto del bit del DOS 16 (<=32MB) |
0x05 |
DOS esteso |
0x15 |
DOS nascosto esteso |
0x06 |
Bit del DOS 16 grande (> 32MB) |
0x16 |
Bit nascosto del DOS 16 grande (> 32MB) |
0x07 |
NTFS |
0x17 |
NTFS nascosto |
0x0B |
Windows FAT32 |
0x1B |
Windows nascosto FAT32 |
0x0C |
Windows FAT32 (LBA) |
0x1C |
Windows nascosto FAT32 (LBA) |
0x0E |
Windows FAT16 (LBA) |
0x1E |
Windows nascosto FAT16 (LBA) |
0x0F |
Windows esteso |
0x1F |
Windows nascosto esteso |
Qui vediamo che il divisorio nascosto corrispondente per tutto il sistema di lima è trovato aggiungendo il valore 0x10 al relativo byte dell'indicatore del sistema.
Anche se non è la regola dura e veloce per nascondere il divisorio tuttavia funziona anche per la maggior parte del sistema di lima. Il motivo dietro esso è che quando cambiamo il valore del byte dell'indicatore del divisorio, l'identità del sistema di lima nell'entrata della tabella del divisorio è cambiata. Ed è molto raro che il nuovo sistema di lima inoltre è sostenuto dallo stesso sistema operativo.
|
page 1 | 2 | 3 | 4 | 5 | 6 |
|
|
|