Hvorfor kan datamaskiner ikke starte opp med en gang?

Innholdsfortegnelse:

Hvorfor kan datamaskiner ikke starte opp med en gang?
Hvorfor kan datamaskiner ikke starte opp med en gang?

Video: Hvorfor kan datamaskiner ikke starte opp med en gang?

Video: Hvorfor kan datamaskiner ikke starte opp med en gang?
Video: What is depression? - Helen M. Farrell - YouTube 2024, April
Anonim
Med nyere, kraftigere maskinvare og forbedrede operativsystemer som vi har tilgjengelig for bruk i disse dager, hvorfor tar det seg så lang tid som det gjør for å starte datamaskinen helt opp hver gang?
Med nyere, kraftigere maskinvare og forbedrede operativsystemer som vi har tilgjengelig for bruk i disse dager, hvorfor tar det seg så lang tid som det gjør for å starte datamaskinen helt opp hver gang?

Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser leser kosinix vil vite hvorfor datamaskiner ikke kan starte opp med en gang:

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’.

Hvorfor kan datamaskiner ikke fullstendig starte opp umiddelbart? Med den bedre, kraftigere maskinvaren som er tilgjengelig nå, og den fortsatte forbedringen av operativsystemene, ville man tro at datamaskiner kunne starte opp mye raskere enn de gjør i disse dager.

Svaret

SuperUser-bidragsyter ckhan har svaret for oss:

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.

Mens oppstartstidene har forbedret seg de siste årene, og vil fortsette å forbedre etter hvert som tiden går, er det, og det vil alltid være mye å gå "bak skjermen" hver gang du starter din favoritt datamaskin opp.

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.

Anbefalt: