Преглед садржаја:
Дефиниција - Шта значи Боотстрап?
Боотстрап је програм који иницијализира оперативни систем (ОС) током покретања. Израз боотстрап или боотстраппинг настао је почетком 1950-их. Односило се на дугме за покретање боотстрап-а које је коришћено за покретање програма за повезивање са жичаним системима за покретање или мањи програм који је извршио већи програм као што је ОС. Израз је рекао да потиче од израза „повлачењем себе помоћу сопствених система за покретање система“, започињући мале и учитавајући програме по један док је сваки програм „везен“ или повезан са следећим програмом који ће се изводити узастопно.
Тецхопедиа објашњава Боотстрап
Покретање система је процес учитавања низа упутстава приликом првог укључивања или покретања рачунара. Током поступка покретања врше се дијагностичка испитивања, као што је самотестирање при укључивању (ПОСТ), која постављају или провјеравају конфигурације уређаја и проводе рутинско тестирање за повезивање периферних уређаја, хардвера и вањских меморијских уређаја. Тада се учитава програм за покретање система за покретање или програм за покретање система да би се иницијализирао ОС.
Типични програми који учитавају ОС су:
- ГНУ Гранд Унифиед Боотлоадер (ГРУБ): Спецификација за више покретања која омогућава кориснику да одабере један од више ОС-ова
- НТ Лоадер (НТЛДР): програм за покретање софтвера за Мицрософт Виндовс НТ ОС који обично ради са чврстог диска
- Линук Лоадер (ЛИЛО): Датотека за покретање система за Линук који обично ради са тврдог диска или дискете
- Мрежни интерфејс контролер (НИЦ): Користи покретач за покретање система који подржава дизање мрежног интерфејса, као што су Етхербоот или окружење за извршавање пре покретања (ПКСЕ)
Пре покретања система за рачунар, каже се да започиње празном главном меморијом. Боотстрап омогућава редослед учитавања програма у циљу покретања ОС-а. ОС је главни програм који управља свим програмима који раде на рачунару и обавља задатке попут контроле периферних уређаја попут диска, управљања директоријама и датотекама, преноса излазних сигнала на монитор и идентификације улазних сигнала са тастатуре.
Боотстрап се такође може односити на припрему окружења за рано програмирање како би се створила сложенија и корисничка програмска окружења. На пример, некада се програмско окружење могло састојати од програма за склапање и једноставног уређивача текста. Временом, постепена побољшања довела су до данашњих софистицираних објектно оријентисаних програмских језика и графичког интегрисаног развојног окружења (ИДЕ).
