Cuprins:
Definiție - Ce înseamnă Bootstrap?
Un bootstrap este programul care inițializează sistemul de operare (OS) în timpul pornirii. Termenul de bootstrap sau bootstrapping are originea la începutul anilor '50. S-a referit la un buton de încărcare a bootstrap-ului care a fost folosit pentru a iniția un program de bootstrap cu fir dur sau un program mai mic care a executat un program mai mare, cum ar fi sistemul de operare. S-a spus că termenul este derivat din expresia „trageți-vă de propriile cizme de pornire”, pornind programe mici și încărcând unul câteodată, în timp ce fiecare program este „lăsat” sau conectat la următorul program pentru a fi executat în succesiune.
Techopedia explică Bootstrap
Bootstrapping este procesul de încărcare a unui set de instrucțiuni atunci când un computer este pornit sau pornit pentru prima dată. În timpul procesului de pornire, sunt efectuate teste de diagnosticare, cum ar fi autostestul de pornire (POST), care setează sau verifică configurațiile dispozitivelor și implementează teste de rutină pentru conectarea periferice, hardware și dispozitive de memorie externă. Programul de încărcare sau bootstrap este apoi încărcat pentru a inițializa sistemul de operare.
Programele tipice care încarcă sistemul de operare sunt:
- GNU Grand Unified Bootloader (GRUB): Specificație multiboot care permite utilizatorului să aleagă unul dintre mai multe sisteme de operare
- NT Loader (NTLDR): un încărcător pentru sistemul de operare Windows NT de Microsoft care rulează de obicei de pe hard disk
- Linux Loader (LILO): Un bootloader pentru Linux care rulează de regulă de pe un hard disk sau un dischetă
- Controler de interfață de rețea (NIC): utilizează un bootloader care acceptă pornirea de la o interfață de rețea, cum ar fi Etherboot sau mediul de execuție pre-boot (PXE)
Înainte de bootstrapping, se spune că un computer începe cu o memorie principală goală. Bootstrap-ul permite încărcarea secvenței de programe pentru a iniția sistemul de operare. Sistemul de operare este programul principal care gestionează toate programele care rulează pe un computer și îndeplinește sarcini precum controlarea dispozitivelor periferice precum o unitate de disc, gestionarea directoarelor și fișierelor, transmiterea de semnale de ieșire pe un monitor și identificarea semnalelor de intrare de la o tastatură.
Bootstrap se poate referi, de asemenea, la pregătirea mediilor de programare timpurie în mod incremental pentru a crea medii de programare mai complexe și mai ușor de utilizat. De exemplu, la un moment dat mediul de programare ar fi putut consta dintr-un program de asamblare și un simplu editor de text. De-a lungul timpului, îmbunătățiri treptate au dus la limbaje de programare sofisticate de astăzi obiecte și la medii grafice integrate de dezvoltare (IDE).