2011-02-18 3 views
1

Récemment, je trouve un code source simple d'un bootloader.The suivant est la simple étape boot loader
boot loader tampon de disque

BITS 16 
org 0x7c00 
start: 
    mov ax,07c0h 
    add ax, 288 
    mov ss,ax 
    mov sp,4096 
    ... 
    ... 

de MikeOS
la réserve de mise en page de la mémoire d'un tampon de disque 4Ko.
comme ceci:
début de 0x7c00

|MBR(512)........|4kb disk buffer............|4kb stack .....| 

ce que je ne comprends pas est que la raison pour laquelle un tampon de disque est nécessaire? Quelqu'un peut m'aider. désolé pour ma question stupide, mais je google depuis longtemps et ne peut pas obtenir ce que je veux.

Répondre

1

La réponse simple est que le tampon de disque est utilisé pour charger d'abord le répertoire racine, puis la table d'allocation de fichiers afin de charger le fichier nommé à partir du répertoire racine.

La réponse est heureuse que le dernier code est disponible sur le site Web MikeOS.