дисковый буфер загрузчика - PullRequest
1 голос
/ 18 февраля 2011

Недавно я нашел простой исходный код загрузчика. Ниже приведен простой одностадийный загрузчик

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

от MikeOS
структура памяти резервирует дисковый буфер 4 КБ.
просто так:
начать с 0x7c00

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

что я не понимаю, так это зачем нужен дисковый буфер? Может кто-нибудь мне поможет. извините за мой глупый вопрос, но я гуглю уже давно и не могу получить то, что хочу.

1 Ответ

1 голос
/ 20 февраля 2011

Простой ответ заключается в том, что дисковый буфер используется для загрузки сначала корневого каталога, а затем таблицы размещения файлов для загрузки именованного файла из корневого каталога.

Счастливый ответ: последний код доступен на веб-сайте MikeOS .

...