Procesos y multitarea — Informática, 11–13
Un programa en ejecución es un proceso: tiene trabajo que hacer y usa recursos del ordenador. El sistema operativo reparte tiempo y recursos entre procesos, para que varias aplicaciones parezcan funcionar a la vez.
Varios trabajos comparten una máquina
Un proceso no es solo el archivo del programa: es ese programa mientras funciona, con su información actual y los recursos que usa. El sistema operativo da turnos a cada proceso, como un cocinero que alterna entre platos sin tirar ninguno.
Por qué existe la multitarea
Las personas quieren escuchar música, descargar un archivo y escribir a la vez, pero puede haber un solo núcleo del procesador para esas tareas. Repartir el tiempo mantiene útil el ordenador, en vez de hacerte esperar a que termine cada tarea.
Música mientras se descarga un archivo
Imagina un ordenador con un solo núcleo, una app de música y una descarga. Durante un instante actualiza la música, luego inicia o comprueba un paso de la descarga y vuelve a la música; el cambio rápido hace que ambas parezcan continuas.
No siempre ocurre todo a la vez
Es razonable pensar que dos aplicaciones funcionan exactamente a la vez, porque la pantalla y el sonido no muestran pausas. En un núcleo suelen turnarse; varios núcleos pueden trabajar de verdad a la vez, pero cada uno sigue sus instrucciones en orden.
Cuando una aplicación se bloquea
El sistema operativo puede pausar o cerrar un proceso que usa demasiada memoria, espera para siempre o deja de responder. Eso protege las demás tareas, aunque la aplicación bloqueada puede perder información sin guardar; por eso, guarda antes de arriesgarte.
Sigue explorando
Otros idiomas
Cargando MyLeoNes™…