¿Por qué las computadoras no pueden iniciarse instantáneamente?

Tabla de contenido:

Video: ¿Por qué las computadoras no pueden iniciarse instantáneamente?

Video: ¿Por qué las computadoras no pueden iniciarse instantáneamente?
Video: FALSOS POSITIVOS: ¡Cuando no saber probabilidad te puede matar de un susto! 2024, Marcha
¿Por qué las computadoras no pueden iniciarse instantáneamente?
¿Por qué las computadoras no pueden iniciarse instantáneamente?
Anonim
Con el hardware más nuevo y más poderoso y los sistemas operativos mejorados que tenemos disponibles para usar en estos días, ¿por qué sigue tardando tanto en arrancar una computadora por completo cada vez?
Con el hardware más nuevo y más poderoso y los sistemas operativos mejorados que tenemos disponibles para usar en estos días, ¿por qué sigue tardando tanto en arrancar una computadora por completo cada vez?

La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

La pregunta

El lector superusuario kosinix quiere saber por qué las computadoras no pueden iniciarse al instante:

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 qué las computadoras no pueden arrancar completamente al instante? Con el mejor y más poderoso hardware disponible ahora, y la mejora continua de los sistemas operativos, uno podría pensar que las computadoras podrían arrancar completamente mucho más rápido que en la actualidad.

La respuesta

El contribuidor de SuperUser ckhan tiene la respuesta para nosotros:

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.

Mientras que los tiempos de arranque definitivamente han mejorado en los últimos años, y continuarán mejorando a medida que pase el tiempo, siempre habrá mucho "detrás de la pantalla" cada vez que encienda su computadora favorita.

¿Tienes algo que añadir a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.

Recomendado: