Programación concurrente en Linux

# Test de autoevaluación de la Actividad 3.7

Asigna una puntuación a cada pregunta dependiendo de si sabes responderla (2), no estás seguro (1), o no sabes (0).

1. ¿Puedes dar una razón por la que es necesario que el sistema operativo distinga entre un proceso preparado para ejecución y un proceso ejecutándose?
2. Actualizar el modelo de colas de PCBs que mantiene el sistema es una parte del cambio de contexto, pero ¿qué más cosas debe hacer el sistema para hacer efectivo el cambio de contexto?
3. ¿Por qué las políticas de planificación para tiempo real y para tiempo compartido son contrapuestas?
4. ¿Podrías poner un ejemplo de política de planificación que pueda conducir a la inanición de algunos procesos?
5. ¿Por qué una política de planificación basada en round-robin, conveniente para el tiempo de respuesta, puede no serlo para la eficiencia?

En función de la puntuación obtenida, continúa con el siguiente tema o repasa los aspectos que no hayas sabido responder.