Зміст:
Визначення - Що означає Bootstrap?
Запуск програми - це програма, яка ініціалізує операційну систему (ОС) під час запуску. Термін завантажувальний або завантажувальний завантаження виник на початку 1950-х років. Він посилався на кнопку завантаження завантажувальної програми, яка використовувалася для ініціювання програми з завантаженим завантаженням, або меншу програму, яка виконувала більшу програму, таку як ОС. Термін, як кажуть, походить від виразу «підтягування себе власними завантажувальними програмами», починаючи невеликі та завантажуючи програми по одній, поки кожна програма «зашнурована» або підключена до наступної програми, яка виконується послідовно.
Техопедія пояснює Bootstrap
Завантаження завантажувачів - це процес завантаження набору інструкцій при першому включенні або завантаженні комп'ютера. Під час процесу запуску проводяться діагностичні тести, такі як самотестування при включенні (POST), які встановлюють або перевіряють конфігурації пристроїв та проводять звичайні тести на підключення периферійних пристроїв, апаратних засобів та зовнішніх пристроїв пам'яті. Потім завантажувач завантажувальної програми або програма завантаження завантажується для ініціалізації ОС.
Типовими програмами, що завантажують ОС, є:
- GNU Grand Unified Bootloader (GRUB): специфікація для багатозавантажувальних програм, яка дозволяє користувачеві вибрати одну з декількох ОС
- NT Loader (NTLDR): завантажувач для ОС Windows NT Microsoft, який зазвичай працює з жорсткого диска
- Linux Loader (LILO): завантажувач для Linux, який зазвичай працює з жорсткого диска або дискети
- Контролер мережевого інтерфейсу (NIC): використовує завантажувач, який підтримує завантаження з мережевого інтерфейсу, такого як Etherboot або середовище виконання перед завантаженням (PXE)
Перед завантаженням комп'ютера, як кажуть, починається порожня основна пам'ять. Запуск завантажувальної програми дозволяє послідовно завантажувати програми з метою ініціації ОС. ОС - це основна програма, яка управляє всіма програмами, що працюють на комп'ютері і виконує такі завдання, як управління периферійними пристроями, такими як дисковод, управління каталогами та файлами, передача вихідних сигналів на монітор та ідентифікація вхідних сигналів з клавіатури.
Bootstrap може також посилатися на підготовку середовищ раннього програмування поступово, щоб створити більш складні та зручні для користувача середовища програмування. Наприклад, свого часу середовище програмування могло складатися з програми асемблера та простого редактора тексту. З часом поступове вдосконалення призвело до сучасних сучасних об'єктно-орієнтованих мов програмування та графічних інтегрованих середовищ розробки (IDE).