Как сделать посекторную запись на диск?

Сейчас разрабатываю свою ос (for fun). Написал загрузчик и небольшую часть ядра. Правильно ли я понимаю, что после того как биос загрузил загрузчик в память, тот в свою очередь должен посекторно считывать диск и загружать считанное в память. Если да, то как? С помощью какой программы? мне посекторно записать ос на диск?
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg
Любые ответы на любые вопросы
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Правильно ли я понимаю, что после того как биос загрузил загрузчик в память, тот в свою очередь должен посекторно считывать диск и загружать считанное в память.

"Посекторно считывать диск" можно, например, понимая структуру файловой системы и читая файл с ядром ОС. Номера секторов при этом могут не идти друг за другом, а определяться какой-нибудь служебной таблицей файловой системы, например FAT. В этом случае ядро для загрузки можно будет записывать просто как файл на файловую систему.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы