Uno fingiendo ser muchos
Música sonando, escribiendo un doc, y una descarga. Parece todo a la vez, ¿verdad? En realidad, el trabajador (CPU) es uno solo. Cambia entre ellos tan rápido, un poco cada vez, que a nuestros ojos parece que todo pasa junto.
Todos quieren turno
Pon música,
escribe un doc,
descarga un archivo.
Los tres necesitan al trabajador (CPU).
Pero hay un solo trabajador.
Tres no pueden usar
un trabajador todos a la vez.
¿Entonces qué hacemos?
Tres tareas · un solo trabajador.
¿Lo viste en la lección 2?
Un programa corriendo es un proceso.
Ahora hay tres procesos,
pero un trabajador.
Cómo tres comparten
este uno,
esa es la historia de hoy.
Turnarse rápido
Así es como.
El trabajador hace música un momento,
el doc un momento,
el archivo un momento.
Un poquito de cada uno,
y a la siguiente.
Una vuelta, y otra.
Pulsa el botón y observa.
El trabajador cambia un poco cada vez → los tres avanzan poco a poco.
Hace uno a la vez.
Pero cambia tan rápido
que los tres parecen
avanzar sin parar.
El trabajador en realidad
va y viene sin descanso
entre las tareas.
La ilusión que crea la velocidad
El truco es la velocidad.
Cambia despacio
y ves todo el turnarse.
"Ah, uno a la vez."
Pero cambia muy rápido
y a ojos humanos
los cortes desaparecen.
Así se siente simultáneo.
Mueve la velocidad de cambio.
Una computadora real
cambia al trabajador
miles de veces por segundo.
La gente no puede sentir
esa velocidad para nada.
Por eso creemos que es todo a la vez.
En realidad es un turnarse
muy rápido.
Tu aparato también hace esto
El mismo aparato
en que lees esto hace igual.
Dibujar la pantalla,
dar sonido,
revisar la conexión.
Decenas de tareas
parecen correr,
pero el trabajador cambia rápido.
En tu aparato ahora mismo (un trabajador turnándose).
Increíble, ¿no?
Esa suavidad que sentimos
como muchos a la vez
es en realidad un ama de llaves invisible
que corta al trabajador fino
y lo reparte.
El sistema operativo
hace esto detrás.
Turnos rápidos, esa única cosa
La única cosa de hoy es esta.
Aun con un trabajador,
cambiar rápido
hace que muchos parezcan simultáneos.
Esto es tiempo compartido.
Pero para turnarse,
habría que parar una tarea
y retomarla, ¿verdad?
Una vez que sabes turnarte, ahora.
Gracias a que el SO
corta al trabajador fino,
disfrutamos muchas tareas
en una sola máquina.
"Uno fingiendo ser muchos."
Este truco simple
hace una computadora mucho más útil.