Основен буутлоудър. Зареждане на ядрото. Bootstrap.

Стартирането се извършва от устройства с произволен достъп, обикновено от дискове. В този случай нулевият сектор на нулевата следа на диска обикновено се чете в паметта. Извиква се съдържанието на този сектор първичен буутлоудър. На IBM PC се извиква този буутлоудър сектор за зареждане или обувка - сектор.

Като правило, основният зареждащ продукт, използвайки услугите на монитора за зареждане, търси началото на файловата система на собствената си операционна система на диска, намира файл с определено име в тази файлова система, чете го в паметта и прехвърля контрола към този файл. В най-простия случай такъв файл е ядрото на операционната система.

Размерът на основния буутлоудър най-често се ограничава от размера на сектора на диска, т.е. 512 байта. Ако файловата система има сложна структура, понякога основният товарач трябва да чете втори, чийто размер може да бъде много по-голям. Поради по-големия си размер, този loader е много по-умен и е в състояние да разбере структурите на файловата система. В някои случаи се използват и третични товарачи. Това последователно изпълнение на товарачи с нарастваща сложност, привличане един в друг, се нарича bootstrap, което може да се преведе като „дърпате [себе си] за връзките на обувките си“.

Изтеглете през мрежата

Друг метод за товарене играе важна практическа роля - мрежово зареждане. Той работи подобно на зареждането от диск: ROM, инсталиран на мрежовата карта, изпраща стандартен пакет съдържание към мрежата, който съдържа заявка към отдалечения сървър за зареждане. този сървър предава вторичен буутлоудър и така нататък по мрежата. Тази технология е незаменима при зареждане на бездискови работни станции. Централизираното поставяне на стартиращи работни станции на сървъра опростява управлението им, защитава настройките на ОС от случайни и злонамерени модификации и значително намалява разходите за експлоатация на големи паркове настолни компютри, така че машините с твърд диск често се зареждат по мрежата.

ЗАБЕЛЕЖКА

Най-лесният начин е да заредите системи, чието ядро, заедно с всички допълнителни модули, се събира в един модул за зареждане.