seegongsik
Mis palabras
Sistemas operativos

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.

01

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?

Reproducir músicanecesita al trabajador
Escribir un docnecesita al trabajador
Descargar un archivonecesita al trabajador
trabajadorCPU
Los tres quieren la única CPU. Pero no pueden usarla todos a la vez.

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.

02

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.

Ahora hace·
Música0%
Doc0%
Archivo0%
El trabajador toma cada uno en turnos rápidos. Las tres barras se llenan un poco juntas.

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.

03

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.

Ahora haceMúsica
Música
Doc
Archivo
Lento · se ven los turnos
Cuando es lento, ves claro al trabajador tomar uno a uno.

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.

04

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.

Música
sonando
Navegador
esta página
Mensajería
esperando
todos turnándose en un trabajador
CPU · cambiando sin descanso
Ese único CPU trabajador de structure se usa, cortado así de fino.

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.

05

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?

Turnarse = fingir ser muchos
Un trabajador · cambiando rápido un poco cada vez · por eso parece simultáneo.
Parar y retomar
cómo cambia de lugar
Quién primero
cómo se decide el orden
Más allá
tareas más profundas
La próxima vez tocamos cómo se para una tarea y se retoma, el cambio de lugar.

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.

En una líneaEl trabajador (CPU) es uno solo, pero cambiar entre tareas muy rápido, un poco cada vez, hace que muchos parezcan simultáneos. Esto es tiempo compartido. La suavidad que sentimos como todo a la vez es el SO cortando un trabajador fino y repartiéndolo.
¿Te fue útil? Apoyar seegongsik
Sistemas operativos