Sadržaj:
Definicija - Što znači Bootstrap?
Bootstrap je program koji tijekom pokretanja inicijalizira operativni sustav (OS). Izraz bootstrap ili bootstrapping nastao je početkom 1950-ih. To se odnosilo na gumb za pokretanje bootstrap-a koji je korišten za pokretanje programa s pogonom na tvrdoj instalaciji ili manji program koji je izveo veći program kao što je OS. Izraz je rekao da potječe iz izraza "povlačenjem sebe vlastitim programima za pokretanje", započinjući s malim i učitavanjem programa jednog po jednog dok je svaki program "vezen" ili povezan s sljedećim programom koji se izvodi uzastopno.
Techopedia objašnjava Bootstrap
Dizanje pokretanja sustava je proces učitavanja niza uputa prilikom prvog uključivanja ili pokretanja računala. Tijekom postupka pokretanja provode se dijagnostička ispitivanja, poput samotestiranja pri uključivanju (POST), koja postavljaju ili provjeravaju konfiguracije uređaja i provode rutinsko ispitivanje za priključak perifernih uređaja, hardvera i vanjskih memorijskih uređaja. Učitava se program za pokretanje ili program za pokretanje sustava za pokretanje OS-a.
Tipični programi koji učitavaju OS su:
- GNU Grand Unified Bootloader (GRUB): specifikacija za više pokretanja koja korisniku omogućuje odabir jednog od nekoliko OS-ova
- NT Loader (NTLDR): alat za pokretanje softvera za Microsoft Windows NT OS koji obično radi s tvrdog diska
- Linux Loader (LILO): alat za pokretanje softvera za Linux koji obično radi s tvrdog diska ili diskete
- Upravljač mrežnog sučelja (NIC): koristi alat za pokretanje sustava koji podržava dizanje mrežnog sučelja poput Etherboota ili okruženja za izvršavanje prije pokretanja (PXE)
Prije pokretanja pokretanja računala, kaže se da započinje s praznom glavnom memorijom. Bootstrap omogućava redoslijed učitavanja programa radi pokretanja OS-a. OS je glavni program koji upravlja svim programima koji se pokreću na računalu i izvršava zadatke poput kontrole perifernih uređaja poput diska, upravljanja direktorijama i datotekama, odašiljanja izlaznih signala na monitor i prepoznavanja ulaznih signala s tipkovnice.
Bootstrap se također može odnositi postepeno na pripremu okruženja za rano programiranje kako bi se stvorila složenija i korisnička programska okruženja. Na primjer, nekad se programsko okruženje moglo sastojati od programa za sastavljanje i jednostavnog uređivača teksta. Vremenom, postupna poboljšanja dovela su do današnjih sofisticiranih objektno orijentiranih programskih jezika i grafičkog integriranog razvojnog okruženja (IDE).