Описание тега bootloader
Загрузчик - это небольшая программа, которая обладает всеми функциональными возможностями операционной системы, но специально разработана для загрузки другой программы, позволяющей запускать операционную систему. Часто многоступенчатые загрузчики используются в этом случае, когда несколько небольших программ последовательно дополняют друг друга, пока последняя из них не загрузит операционную систему.
Гипотетический машинный язык для системы инициации может быть таким простым, как следующие восемь инструкций, которые читают данные с ленты:
1. Please register P = 8
2. Make sure the paper tape is positioned
3. If not return to step 1
4. A byte read from the tape
5. If you reached the end of the tape skip to step 8
6. Store the data read from the register address P
7. increment the P register
8. jump to a
В современных компьютерах процесс загрузки начинается с выполнения ЦП программы, содержащейся в ПЗУ (BIOS IBM PC) по заранее заданному адресу (ЦП запрограммирован на автоматическое выполнение этой программы после сброса). Эта программа содержит элементарные функции для поиска устройств, которые могут содержать операционную систему и, следовательно, могут участвовать в загрузке.