Conviene haber comprendido Archivos, permisos y dispositivos.
Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.
Ubícate antes de avanzar
Al terminar deberías poder relacionar Planificación de CPU con Inanición y resolver un caso nuevo.
Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.
Puedes leer desde cualquier equipo. Para los laboratorios usa una terminal Linux o WSL en Windows.
Abrir la guía de herramientas →Diagnóstico rápido: ¿cómo se relacionan Planificación de CPU y Inanición? +
No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.
Aprende el tema paso a paso
Compararás políticas para repartir CPU y aprenderás a distinguir una espera normal, la inanición y un interbloqueo que ningún proceso puede resolver por sí solo.
- La planificación equilibra respuesta, rendimiento y justicia
- Inanición e interbloqueo no son el mismo problema
- Ordenar recursos puede prevenir ciclos de espera
La planificación equilibra respuesta, rendimiento y justicia
No existe un algoritmo mejor para todo. Un sistema interactivo prioriza respuesta; un procesamiento por lotes puede privilegiar rendimiento; un sistema de tiempo real necesita cumplir plazos.
FCFS: atiende por orden de llegada.
Round Robin: reparte turnos con un quantum.
Prioridades: favorecen trabajo importante, pero requieren evitar inanición.
¿Qué ocurre si el quantum de Round Robin es demasiado pequeño?
Mostrar respuesta +
Aumentan los cambios de contexto y su costo. Si es demasiado grande, el comportamiento se parece a FCFS y empeora la respuesta interactiva.
Inanición e interbloqueo no son el mismo problema
En la inanición, una tarea podría avanzar pero otras reciben el recurso continuamente. En el interbloqueo, un conjunto de tareas espera recursos retenidos circularmente y ninguna puede continuar.
Inanición: postergación indefinida por la política.
Interbloqueo: espera circular entre recursos.
Envejecimiento: aumenta prioridad a quien lleva mucho esperando.
¿Agregar más tiempo de CPU rompe necesariamente este interbloqueo?
Mostrar respuesta +
No. Ambas tareas siguen esperando un recurso que la otra retiene; se debe prevenir, detectar y recuperar o interrumpir una de ellas.
Ordenar recursos puede prevenir ciclos de espera
Un interbloqueo requiere exclusión mutua, retención mientras se espera, ausencia de apropiación y espera circular. Romper al menos una condición evita que ocurra; otras estrategias lo detectan y recuperan.
Prevención: restringe cómo se solicitan recursos.
Evitación: concede solo estados considerados seguros.
Detección: permite el problema y luego busca ciclos.
¿Qué costo puede tener prevenir todo interbloqueo reservando recursos por adelantado?
Mostrar respuesta +
Reduce utilización y concurrencia: una tarea retiene recursos que todavía no usa y puede bloquear innecesariamente a otras.
Tu recorrido en tres ideas
- La planificación equilibra respuesta, rendimiento y justicia
- Inanición e interbloqueo no son el mismo problema
- Ordenar recursos puede prevenir ciclos de espera
Comprueba que puedes usarlo
Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.
Confundir concurrencia, paralelismo e intercalación temporal.
Llamar interbloqueo a cualquier proceso lento o que espera E/S.
Ahora hazlo sin guía
Compara FCFS y Round Robin para tareas interactivas y propone cómo evitar un ciclo de dos cerraduras.
Mostrar pauta de corrección +
- Explica respuesta, rendimiento y costo de cambio de contexto.
- Distingue inanición de interbloqueo.
- Propone un orden global de recursos o una estrategia equivalente.
