Perché i computer non sono in grado di avviarsi istantaneamente?

Sommario:

Perché i computer non sono in grado di avviarsi istantaneamente?
Perché i computer non sono in grado di avviarsi istantaneamente?

Video: Perché i computer non sono in grado di avviarsi istantaneamente?

Video: Perché i computer non sono in grado di avviarsi istantaneamente?
Video: 9 Segnali Per Capire Se Il Tuo Cellulare Ha Un Virus - YouTube 2024, Aprile
Anonim
Con l'hardware più recente e più potente e i sistemi operativi migliorati che abbiamo a disposizione da usare in questi giorni, perché richiede sempre il tempo necessario per avviare completamente un computer ogni volta?
Con l'hardware più recente e più potente e i sistemi operativi migliorati che abbiamo a disposizione da usare in questi giorni, perché richiede sempre il tempo necessario per avviare completamente un computer ogni volta?

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di domande e risposte basato sulla comunità.

La domanda

Lettore SuperUser kosinix vuole sapere perché i computer non sono in grado di avviarsi completamente all'istante:

Computers have been around for quite some time. So what is stopping us from making computers boot instantly like regular home appliances and other devices? Is it even possible? I know there are ‘Hibernate’ and ‘Sleep’ options, but those aren’t really ‘real boot’.

Perché i computer non sono in grado di avviarsi completamente all'istante? Con l'hardware migliore, più potente disponibile ora e il continuo miglioramento dei sistemi operativi, si potrebbe pensare che i computer possano avviarsi completamente molto più rapidamente di quanto non facciano in questi giorni.

La risposta

Il collaboratore di SuperUser ckhan ha la risposta per noi:

Computers are state machines. The problem is that the initial condition the computer starts with (which is, literally, instant) is not very useful to you and me. (Even after the first electron moves.)

What is useful to you and me is many millions of steps further down that ‘state machine’. The easiest way for developers to describe that state is to define it in programs, and those programs will always take more than ‘zero time’ to run.

Now you might say: “Fine, but can’t you cache the ‘first-usable-state’ and start there?” And you could, and it does. It’s (roughly) what resume from ‘Sleep’ is, and which is why it’s not very fair, I think, to “exclude” resume from a discussion of improving boot times.

Mentre i tempi di avvio sono decisamente migliorati negli ultimi anni e continueranno a migliorare col passare del tempo, ci sarà sempre molto da fare dietro lo schermo ogni volta che avvii il tuo computer preferito.

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.

Consigliato: