Casa Hardware Che cos'è un bootstrap? - definizione da techopedia

Che cos'è un bootstrap? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Bootstrap?

Un bootstrap è il programma che inizializza il sistema operativo (SO) durante l'avvio. Il termine bootstrap o bootstrap è nato nei primi anni '50. Si riferiva a un pulsante di caricamento bootstrap utilizzato per avviare un programma bootstrap cablato o un programma più piccolo che eseguiva un programma più grande come il sistema operativo. Si diceva che il termine derivasse dall'espressione "tirarsi su dai propri bootstrap", avviando piccoli programmi e caricando i programmi uno alla volta mentre ciascun programma è "allacciato" o collegato al programma successivo per essere eseguito in sequenza.

Techopedia spiega Bootstrap

Il bootstrap è il processo di caricamento di una serie di istruzioni quando un computer viene acceso o avviato per la prima volta. Durante il processo di avvio, vengono eseguiti test diagnostici, come l'autotest all'accensione (POST), che impostano o controllano le configurazioni per i dispositivi e implementano test di routine per il collegamento di periferiche, hardware e dispositivi di memoria esterni. Il bootloader o il programma bootstrap viene quindi caricato per inizializzare il sistema operativo.

I programmi tipici che caricano il sistema operativo sono:

  • GNU Grand Unified Bootloader (GRUB): una specifica multiboot che consente all'utente di scegliere uno dei diversi sistemi operativi
  • Caricatore NT (NTLDR): un bootloader per il sistema operativo Windows NT di Microsoft che di solito viene eseguito dal disco rigido
  • Caricatore Linux (LILO): un bootloader per Linux che generalmente viene eseguito da un disco rigido o un disco floppy
  • Network Interface Controller (NIC): utilizza un bootloader che supporta l'avvio da un'interfaccia di rete come Etherboot o l'ambiente di esecuzione pre-boot (PXE)

Prima di avviare il bootstrap si dice che un computer inizi con una memoria principale vuota. Il bootstrap consente di caricare la sequenza di programmi per avviare il sistema operativo. Il sistema operativo è il programma principale che gestisce tutti i programmi eseguiti su un computer ed esegue attività come il controllo di periferiche come un'unità disco, la gestione di directory e file, la trasmissione di segnali di uscita a un monitor e l'identificazione di segnali di ingresso da una tastiera.

Bootstrap può anche riferirsi alla preparazione graduale degli ambienti di programmazione per creare ambienti di programmazione più complessi e intuitivi. Ad esempio, un tempo l'ambiente di programmazione poteva consistere in un programma assembler e un semplice editor di testo. Nel tempo, i graduali miglioramenti hanno portato ai linguaggi di programmazione odierni orientati agli oggetti e agli ambienti di sviluppo grafico integrato (IDE) di oggi.

Che cos'è un bootstrap? - definizione da techopedia