Você está na página 1de 2

Multiproceso

Las computadoras que tienen mas de un CPU son llamadas multiproceso. Un sistema operativo
multiproceso coordina las operaciones de la computadoras multiprocesadoras. Ya que cada CPU
en una computadora de multiproceso puede estar ejecutando una instruccin, el otro procesador
queda liberado para procesar otras instrucciones simultneamente. Al usar una computadora con
capacidades de multiproceso incrementamos su velocidad de respuesta y procesos. Casi todas las
computadoras que tienen capacidad de multiproceso ofrecen una gran ventaja.

Los primeros Sistemas Operativos Multiproceso realizaban lo que se conoce como:

Multiproceso asimtrico: Una CPU principal retiene el control global de la computadora, as como
el de los otros procesadores. Esto fue un primer paso hacia el multiproceso pero no fue la
direccin ideal a seguir ya que la CPU principal poda convertirse en un cuello de botella.

Multiproceso simtrico: En un sistema multiproceso simtrico, no existe una CPU controladora
nica. La barrera a vencer al implementar el multiproceso simtrico es que los SO tienen que ser
rediseados o diseados desde el principio para trabajar en u n ambiente multiproceso. Las
extensiones de Unix, que soportan multiproceso asimtrico ya estn disponibles y las extensiones
simtricas se estn haciendo disponibles. Windows NT de Microsoft soporta multiproceso
simtrico.

Tipos de sistemas operativos multiprocesadores
Existen 3 tipos bsicos de sistemas operativos multiuprocesadores:

Supervisores separados
Maestro / Esclavo
Simetrco

Supervisores separados
En estos sistemas operativos, cada procesador cuenta con un sistema operativo que gestiona de
forma local, la memoria, los dispositivos de entrada y salida, de tal forma que cada procesador
funciona como un sistema independiente y solo se deben aadir algunas estructuras de datos para
permitir la comunicacin entre estos sistemas.

Para la sincronizacin de los procesos, cuando se requiere de llevar a cabo procesos en paralelo es
posible implementar primitivas de paso de mensajes.

El paralelismo dentro de las aplicaciones se logra dividiendo las operaciones en subtareas que
sern asignadas a distintos procesadores de forma esttica, por un computador aparte.

La asignacin estatica de los procesos supone un problema en trminos de rendimiento debido a
que no se pueden equilibrar las cargas de trabajo excesivo o imprevistas.

Maestro / esclavo
Tal y como su nombre lo indica, en este tipo de sistema operativo se designa un procesador
maestro en el que se encarga de ejecutar el sistema operativo, ejecutando los trabajos de
planificacin, controlando a todos los procesadores esclavos.

La ejecucin de programas en paralelo es posible dado que el procesador maestro planifica y
divide las operaciones entre los procesadores esclavos,

La caracterstica principal de este modelo es tambin su debilidad, ya que el hecho de tener un
solo procesador maestro ocasiona un cuello de botella, ya que el procesador maestro solo puede
manejar un cierto numero de procesadores esclavos con eficiencia.



Simtrico
En este tipo de organizacin todos los procesadores son funcionalmente identico, es decir todos
poseen acceso a todos los recursos del sistema, pero si por el contrario topamos con que solo
algunos pueden acceder a los recursos como los dispositivos de entrada y salida entonces estamos
hablando de un sistema asimtrico.

En los sistemas simtricos cualquier procesador puede ejecutar el sistema operativo, logrando
incluso ejecutar el sistema operativo de forma paralela.

Você também pode gostar