2011-02-18 71 views
1

最近,我發現以下一個bootloader.The的一些簡單的源代碼是從MikeOS
存儲器佈局儲備一個4kb的磁盤緩衝器的簡單的一個階段引導加載程序
引導裝載磁盤緩衝

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


就像這樣:從0x7c00

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

什麼,我不明白
開始就是爲什麼需要一個磁盤緩衝區?有人能幫助我嗎? 抱歉我的愚蠢問題,但我谷歌很長一段時間,不能得到我想要的。

回答

1

簡單的答案是,磁盤緩衝區用於首先加載根目錄,然後加載文件分配表,以便從根目錄加載指定的文件。

快樂的答案是,最新的代碼可在MikeOS網站。