Origine del termEdit

I primi computer elettronici (come l’IBM 1401) non avevano sistema operativo e poca memoria interna. L’ingresso era spesso una pila di schede perforate. Il computer è stato avviato premendo un pulsante di avvio che ha eseguito un singolo comando: “leggi una scheda”. Questa prima carta poi istruito la macchina per leggere più carte che alla fine caricato un programma utente. Questo processo è stato paragonato a un vecchio detto, “raccogliendo te stesso dai bootstraps”, riferendosi a un cavaliere che si solleva da terra tirando le cinghie dei suoi stivali., Questo set di schede perforate inizianti è stato chiamato “carte bootstrap”. Così un avviamento a freddo è stato chiamato l’avvio del computer. Se il computer si è schiantato, è stato riavviato. Il riferimento di avvio riportato a tutti i tipi successivi di computer.

Riavvio a freddo vs. a caldomodifica

“Avvio a freddo” reindirizza qui. Per l’attacco chiamato “attacco di avvio a freddo”, vedere Attacco di avvio a freddo.,

Fonti tecniche descrivono due forme contrastanti di riavvio noto come un riavvio a freddo (anche un avvio a freddo, hard reboot o hard boot) e warm reboot (anche soft reboot, o soft boot), anche se la definizione di queste forme può variare leggermente tra le fonti.

Secondo Jones, Landes e Tittel (2002), Cooper (2002), Tulloch (2002) e Soper (2004), su piattaforma IBM PC compatibile, un avvio a freddo è un processo di avvio in cui il computer inizia da uno stato impotente. Tutti tranne Tulloch (2002) menzionano anche che in avvio a freddo, il sistema esegue un autotest di accensione (POST)., Oltre all’interruttore di alimentazione, Cooper (2002) e Soper (2004) affermano anche che il pulsante di reset, se presente, può iniziare un riavvio a freddo. Jones, Landes e Tittel (2002) contraddicono questa affermazione e affermano che un pulsante di reset può iniziare un riavvio freddo o caldo, a seconda del sistema. L’articolo 102228 del supporto Microsoft afferma che sebbene il pulsante di reset sia progettato per eseguire un riavvio a freddo, potrebbe non scollegare l’alimentazione alla scheda madre, uno stato che non corrisponde alla definizione di avvio a freddo sopra riportata., Secondo Jones, Landes e Tittel (2002),: 509 sia il sistema operativo che il software di terze parti possono avviare un avvio a freddo; il comando restart in Windows 9x avvia un riavvio a freddo, a meno che non si tenga premuto il tasto Shift.

Trovare una definizione per l’avvio a caldo, tuttavia, è più una sfida. Tutte le fonti di cui sopra indicano che un avvio a caldo viene avviato premendo la combinazione di tasti Ctrl + Alt + Canc; tutti tranne Tulloch (2002) menzionano che un riavvio a caldo non esegue POST., Jones, Landes e Tittel (2002) specifica che per un riavvio a caldo, il BIOS deve essere il destinatario della combinazione di tasti. Microsoft Support articolo 102228 adotta un approccio più tecnico e definisce avvio a caldo come il risultato di invocare INT 19h, una chiamata di interrupt del BIOS, con la combinazione di tasti Ctrl + Alt + Canc è solo un modo per raggiungere questo obiettivo. Secondo Grimes (2001), il malware può impedire o sovvertire un avvio a caldo intercettando la combinazione di tasti Ctrl + Alt + Canc e impedirgli di raggiungere il BIOS., Anche la famiglia di sistemi operativi Windows NT fa lo stesso e riserva la combinazione di tasti per il proprio uso. Soper (2004) afferma che il comando “Restart” di Windows avvia un avvio a caldo, contraddicendo così Jones, Landes e Tittel (2002), che credono che la stessa azione esegua un avvio a freddo.

La famiglia di sistemi operativi Linux supporta un’alternativa al warm boot; il kernel Linux ha il supporto opzionale per kexec, una chiamata di sistema che trasferisce l’esecuzione a un nuovo kernel e salta il reset hardware o firmware. L’intero processo avviene indipendentemente dal firmware del sistema., Il kernel in esecuzione non deve essere un kernel Linux.

Al di fuori del dominio dei PC IBM compatibili, i tipi di avvio potrebbero non essere così equivoci. Secondo Sue Loh del team di Windows CE Base, i dispositivi Windows CE supportano tre tipi di stivali: caldo, freddo e pulito. Un avvio a caldo scarta la memoria del programma. Un avvio a freddo scarta inoltre la memoria di archiviazione (nota anche come “archivio oggetti”), mentre un avvio pulito cancella tutte le forme di memoria dal dispositivo., Tuttavia, poiché queste aree non esistono su tutti i dispositivi Windows CE, gli utenti si occupano solo di due forme di riavvio: una che ripristina la memoria volatile e una che pulisce il dispositivo e ripristina le impostazioni di fabbrica. Ad esempio, per un dispositivo Windows Mobile 5.0, il primo è un avvio a freddo e il secondo è un avvio pulito.

Hard rebootEdit

Un hard reboot significa che il sistema non viene arrestato in modo ordinato, saltando la sincronizzazione del file system e altre attività che si verificherebbero in un arresto ordinato., Questo può essere ottenuto applicando un reset, ciclando la potenza, emettendo il comandohalt-q nella maggior parte dei sistemi Unix-like, o innescando un kernel panic.

RestartEdit

Il termine “restart” viene utilizzato dalle famiglie di sistemi operativi Microsoft Windows e Linux per indicare un riavvio assistito dal sistema operativo. In un riavvio, il sistema operativo assicura che tutte le operazioni di I/O in sospeso siano terminate con garbo prima di iniziare un riavvio.