Chapitre – 12
MBR de lecture et de modification avec la programmation
Disque principal d'initialisation (MBR) ou Tableau principal de cloison (MPT)
Le disque principal d'initialisation (MBR) ou parfois référé comme table principale de cloison (MPT), est créé sur la commande de disque dur en exécutant la commande de FDISK.EXE du DOS.
Le MBR contient un petit programme pour charger et commencer la cloison active (ou amorçable) à partir de la commande de disque dur. Le disque principal d'initialisation contient des informations sur chacune des quatre cloisons primaires sur la commande de disque dur telle que le secteur commençant, finissant le secteur, la taille de la cloison etc..
Le MBR est situé au secteur absolu 0 ou nous pouvons dire au cylindre 0, la tête 0, et sector1 et s'il y a plus d'une cloison sont présente dans le disque là sont les disques principaux prolongés d'initialisation, situé au commencement de chaque volume prolongé de cloison.
Pour la description détaillée se référer le chapitre " approche logique aux disques et à l'OS ", discutés plus tôt en ce livre.
Format d'enregistrement principal d'initialisation
Nous pouvons diviser la commande de disque dur dans plusieurs commandes logiques qui sont généralement assignées leur propre lettre d'entraînement par le DOS). Seulement une cloison à la fois peut être marquée comme cloison active (ou amorçable).
Le disque principal d'initialisation a la limite de quatre entrées dans le Tableau principal de cloison. Toutefois l'endroit du disque principal prolongé d'initialisation peut être obtenu avec l'aide du disque principal d'initialisation qui contient les Tableaux prolongés de cloison, dont le format est exactement identique en date du Tableau principal de cloison à moins qu'il n'y ait aucun code d'initialisation et cet espace de 446 bytes est normalement réservé pour le code d'initialisation et reste vide.
Tous 512Bytes du disque principal d'initialisation sont cassés comme suit, donné dans le Tableau :
Excentrage |
Description |
Taille |
000H |
Chargeur de programme initial (chargement initial), code exécutable (fournit tout premier initialiser à l'ordinateur) |
446 bytes |
1BEH |
Première entrée de cloison (voir le prochain tableau) |
16 bytes |
1CEH |
Deuxième entrée de cloison |
16 bytes |
1DEH |
Troisième entrée de cloison |
16 bytes |
1EEH |
Quatrième entrée de cloison |
16 bytes |
1FEH |
Marqueur exécutable ou signature amorçable de secteur ou nombre de magie (AAH 55H) |
2 bytes |
Total = 512 bytes |
Toutes cloisons prolongées devraient exister dans l'espace réservé par l'entrée prolongée de cloison. Seulement deux des cloisons prolongées sont censés pour être employés, la première comme cloison normale et la seconde en tant qu'autre cloison prolongée si existe.
Ainsi avec l'aide d'un Tableau principal de cloison nous pouvons obtenir l'endroit d'un autre Tableau principal prolongé de cloison à côté de lui, si présent
|