jueves, 22 de abril de 2010

PLANIFICACIÓN MULTIPLES PROCESADORES

La planificación es más compleja cuando se tienen varios procesadores

ASIGNACIÓN DE PROCESOS A PROCESADORES

• Trata cada procesador como un recurso colectivo y asigna proce3sos a procesadores por demanda
• Un porceso se vincula permanentemente a un procesador
o Estrategia conocida como planificación de grupo o pandilla (gang)
o Dedica una cola a corto plazo por cada procesador
o Menos sobrecarga
o El procesador puede estar ocioso mientras otro procesador tiene trabajo acumulado
• Cola global
o Procesos planificados sobre cualquier procesador disponible
• Arquitectura maestro/esclavo
o Las funciones clave del núcleo ejecutan siempre en un procesador concreto
o El maestro es responsable de la planificación de trabajos
o El esclavo envia una solicitud al maestro
o Desventajas
 Un fallo el maestr hace que falle el sistema completo
 El maestro puede llegar a ser un cuello de botella para el rendimiento del sistema
• Arquitectura de camaradas
o El nucleo puede ejecutarse en cualquier procesador
o Cada procesador se auto-planifica
o Complica el sistema operativo
 Asegura que dos procesadores no escogen el mismo proceso