Здравствуйте, нужно написать загрузчик. Не прошу вас писать за меня, просто объясните мне его принцип работы. Например, как он загружается в память, мне до сих пор не до конца понятно.
Asked
Active
Viewed 3,016 times
7
-
http://www.osdever.net/tutorials/view/hello-world-boot-loader – nullptr Jun 19 '13 at 21:06
-
Для лабораторной достаточно этой заметки: создание собственного загрузчика. Для серьезных вещей лучше смотреть исходники grub и т.п. – stanislav Feb 29 '12 at 13:43
1 Answers
2
Первой загружается "Программа начальной загрузки", которая находится в BIOS. После того как она проверит исправность оборудования (а возможно и не только - это зависит от самой ПНЗ) - она выбирает загрузочный диск (один из тех, что подключены к компу) и просто копирует первый сектор диска в оперативку, и передает ему управление.
По этой теме очень много полезной инфы тут: http://wasm.ru/article/260 и тут же очень хороший форум.
Sandulf
- 43