le MBR est un secteur contenant un exécutable et une zone de donées
Je me demande qui fait expres de ne pas comprendre
On peut utiliser une partie du MBR comme une zone de donnees, apres tout c'est un secteur du disque comme les autres. On peut meme utiliser tout le MBR comme une zone de donnees. Mais ca ne change rien au fait que le bios ne considerera jamais un MBR commencant avec une siganture de boot comme une zone de donnees.
Si tu decide de couper ton mbr en deux et de mettre l'executable au debut et les donnees a la fin, tu n'as AUCUN moyen de dire au bios ou se trouve la coupure. Le bios n'a AUCUN moyen de la trouver par lui-meme, et quand au disque dur IL NE SAIT MEME PAS CE QU'EST UN MBR.
Ta zone de donnees sur le MBR est arbitraire, c'est le programmeur du bootloader qui a decide de la mettre la. Mais le MBR n'a pas de facon normee deux zones predefinies. Le bios ne peut donc pas faire le distingo entre ces deux zones PARCEQU'ELLES N'EXISTENT PAS. Il n'y a qu'une seule zone physique, qui n'est pas uen zone de donnees en regard du bios.
Si tu cree avec ton editeur de texte favori un texte dont les dix premeieres lignes sont du code C, et la suite un poeme de Ronsard IL S'EN FOUT. Par ce qu'il ne sait pas ce qu'est le C, il ne sait pas qui est Ronsard ou ce qu'est un poeme. Pour le bios c'est pareil, il ne sait pas ce qu'est un executable, il ne sait
pas comment ca marche ni pourquoi ca marche. Tout ce qu'il sait c'est que si il rencontre un motif sur la premiere tete du premier cylindre du premier secteur il doit charger TOUT le premier secteur en memoire. Et si un programmeur decide d'utiliser tout ou partie du mbr COMME une zone de donnees, ca n'en fait pas une zone une zone de donnees pour le bios.
[^] # Re: mbr: octets organisables comme on veut puisque tout le premier secteur est chargé en mémoire !
Posté par Jerome Herman . En réponse à la dépêche TCPA/Palladium continuent d'avancer. Évalué à 1.
Je me demande qui fait expres de ne pas comprendre
On peut utiliser une partie du MBR comme une zone de donnees, apres tout c'est un secteur du disque comme les autres. On peut meme utiliser tout le MBR comme une zone de donnees. Mais ca ne change rien au fait que le bios ne considerera jamais un MBR commencant avec une siganture de boot comme une zone de donnees.
Si tu decide de couper ton mbr en deux et de mettre l'executable au debut et les donnees a la fin, tu n'as AUCUN moyen de dire au bios ou se trouve la coupure. Le bios n'a AUCUN moyen de la trouver par lui-meme, et quand au disque dur IL NE SAIT MEME PAS CE QU'EST UN MBR.
Ta zone de donnees sur le MBR est arbitraire, c'est le programmeur du bootloader qui a decide de la mettre la. Mais le MBR n'a pas de facon normee deux zones predefinies. Le bios ne peut donc pas faire le distingo entre ces deux zones PARCEQU'ELLES N'EXISTENT PAS. Il n'y a qu'une seule zone physique, qui n'est pas uen zone de donnees en regard du bios.
Si tu cree avec ton editeur de texte favori un texte dont les dix premeieres lignes sont du code C, et la suite un poeme de Ronsard IL S'EN FOUT. Par ce qu'il ne sait pas ce qu'est le C, il ne sait pas qui est Ronsard ou ce qu'est un poeme. Pour le bios c'est pareil, il ne sait pas ce qu'est un executable, il ne sait
pas comment ca marche ni pourquoi ca marche. Tout ce qu'il sait c'est que si il rencontre un motif sur la premiere tete du premier cylindre du premier secteur il doit charger TOUT le premier secteur en memoire. Et si un programmeur decide d'utiliser tout ou partie du mbr COMME une zone de donnees, ca n'en fait pas une zone une zone de donnees pour le bios.
Voila
Kha