PLANIFICACIÓN
DE MULTIPROCESADORES
Cuando un sistema informático tiene más de un único
procesador, aparecen varios elementos nuevos en el diseño de la tarea de
planificación. Se va a comenzar con una breve introducción a los
multiprocesadores y, después, se estudiarán
las distintas consideraciones
a tener en cuenta para llevar a
cabo la planificación en el nivel
de los procesos o en el nivel de los hilos.
Los
sistemas multiprocesador pueden
clasificarse de la siguiente manera:
ð
Agrupación
o multiprocesador débilmente acoplado o distribuido:
consiste en
una colección de sistemas relativamente autónomos, cada procesador tiene su
propia memoria principal y canales de E/S.
ð
Procesadores
funcionalmente especializados: en este caso hay un procesador principal
de propósitos generales y procesadores especializados que son
controlados por el procesador
principal y le proveen servicios a él. Un ejemplo es el procesador de E/S.
ð
Multiprocesamiento
fuertemente acoplado:
consiste en un grupo de
procesadores que comparten una memoria principal en común y están bajo el
control integrado de un sistema operativo.
En este apartado, el interés se dirige a la última categoría y, especialmente, a los aspectos relacionados con la planificación.