Por que computadores não conseguem inicializar instantaneamente?

Índice:

Por que computadores não conseguem inicializar instantaneamente?
Por que computadores não conseguem inicializar instantaneamente?

Vídeo: Por que computadores não conseguem inicializar instantaneamente?

Vídeo: Por que computadores não conseguem inicializar instantaneamente?
Vídeo: COVID-19 I MEU IgM pode ser FALSO POSITIVO? - YouTube 2024, Abril
Anonim
Com o hardware mais novo e mais potente e os sistemas operacionais aprimorados que temos disponíveis para uso atualmente, por que ainda leva tanto tempo para inicializar totalmente um computador?
Com o hardware mais novo e mais potente e os sistemas operacionais aprimorados que temos disponíveis para uso atualmente, por que ainda leva tanto tempo para inicializar totalmente um computador?

A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser, uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

A questão

Leitor de superusuário A kosinix quer saber por que os computadores não conseguem inicializar totalmente instantaneamente:

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

Por que os computadores não conseguem inicializar totalmente instantaneamente? Com o hardware melhor e mais poderoso que está disponível agora e a melhoria contínua dos sistemas operacionais, pode-se pensar que os computadores podem ser totalmente inicializados muito mais rapidamente do que atualmente.

A resposta

O contribuidor do SuperUser ckhan tem a resposta para nós:

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.

Embora os tempos de inicialização tenham definitivamente melhorado nos últimos anos e continuem a melhorar à medida que o tempo passa, há e sempre haverá muita coisa acontecendo "atrás da tela" toda vez que você inicia seu computador favorito.

Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.

Recomendado: