Описание тега bootloader
Центральный процессор компьютера может выполнять только программный код, находящийся в постоянном запоминающем устройстве (ПЗУ) или оперативной памяти (ОЗУ). Современные операционные системы и прикладной программный код и данные хранятся на энергонезависимых устройствах хранения данных, таких как жесткие диски, компакт-диски, DVD-диски, карты флэш-памяти (например, SD-карта), флэш-накопитель USB и гибкий диск.
Когда компьютер впервые включается, он обычно не имеет операционной системы в ПЗУ или ОЗУ. Компьютер должен выполнять относительно небольшую программу, хранящуюся в ПЗУ, вместе с минимальным количеством данных, необходимых для доступа к энергонезависимым устройствам, с которых программы и данные операционной системы загружаются в ОЗУ.
Небольшая программа, которая запускает эту последовательность загрузки в ОЗУ известен как начальной загрузки, начальной загрузки или загрузчика. Единственная задача этой небольшой программы-загрузчика - загрузка других данных и программ, которые затем выполняются из ОЗУ. Часто используются многоэтапные загрузчики, во время которых несколько программ возрастающей сложности последовательно загружаются одна за другой в процессе загрузки по цепочке.