doro
Изучайте документацию. Ассемблер (команды процессора), API загружаемой ОС (можно и свою под это дело написать
) процесс начальной загрузки и т.п.
Вопрос очень ёмкий...
Написание загрузчиков ОС - это высший пилотаж в программировании, как и написание ОС.