Я знаю, что при загрузке BIOS загружает первый сектор (512 байт) заранее определенного диска устройства в память 0x7c00, а затем переходит к этому адресу.
Итак, занята память от 0x7c00 до 0x7dff. Есть ли другой раздел ОЗУ, который занят?
Если я программирую операционную систему, могу ли я использовать всю ОЗУ, кроме 0x7c00, для ox7dff для моих собственных целей?, или есть ли другой раздел, заполненный "драгоценной" информацией во время загрузки, который я не должен перезаписывать?
Я знаю, что в данный момент я могу перезаписать MBR, загруженный в память (chainloading), мой вопрос сосредоточен на... какая часть памяти доступна для операционной системы?
Извините за мой плохой английский. Спасибо за ваши ответы!