División de Ciencias Exactas, Ingeniería y Tecnología
Paralelismo: función que realiza el procesador para ejecutar varias tareas al mismo tiempo, es decir, puede realizar varios procesos simultáneamente, basado en el principio de dividir los problemas grandes para obtener problemas pequeños que son solucionados en paralelo. Multiprocesamiento: es el uso de dos o más procesadores en un sistema para la ejecución de uno o varios procesos, existen dos tipos de multiprocesamiento: • •
Simetrico: (SMP) Los procesadores trabajan en equipo y comparten recursos. Asimetrico: (ASMP) Un procesador esta reservado para el sistema, mientras que los demas se dedican a las aplicaciones.
Cuadro comparativo con ventajas y desventajas de paralelismo y multiprocesamiento. Multiprocesamiento
Paralelismo Ventajas
Desventajas
Menor tiempo de cómputo. Mayor aprovechamiento de los recursos.
Mayor complejidad de los programas.
Permite en muchas tareas el acceso simultáneo de varios usuarios.
Mayor grado de especialización de los desarrolladores.
Favorece una mayor cohesión y un menor acoplamiento entre las tareas a realizar.
Código muy difícil de depurar.
Simétrico
Asimétrico
Ventajas
Desventajas
Al incrementarse el número de procesadores se incrementa la cantidad de trabajo en un tiempo menor.
Como consecuencia del acceso simultaneo a la memoria, se producen colisiones y esperas, lo que representa un problema.
El costo de estos sistemas es menor que el de monoprocesamiento, gracias a que ellos pueden compartir periféricos, almacenamiento y suministro de energía. Las funciones pueden ser distribuidas al tener más de un procesador, ya que al ocurrir un fallo, el sistema no se detiene, se hace mas lento.
Ventajas
Desventajas
El procesador maestro puede ser un cuello de botella en el Al aumentar los rendimiento, y si falla procesadores se tiene no se puede continuar. que hacer un cambio Conforme a la mínimo y fácil para el El procesador maestro organización de la manejo de ellos y se puede no asignar arquitectura, es poco eliminan muchos equitativamente las escalable en número de problemas de cargas de trabajo por procesadores, debido a integridad de datos. lo que puede haber que puede surgir un cuello fallas de eficiencia. de botella. La distribución correcta de carga del Actualmente no hay Conforme se añaden trabajo del procesador mucha información procesadores, el trafico en maestro hacen un referente a este tipo de el bus de memoria se sistema eficiente. sistemas, por tal satura, añadiendo motivo solo se ofrecen memoria cache a cada ideas generales de su procesador se puede funcionamiento. reducir el trafico en el bus.
Importancia de la administración del procesador. La administración del procesador resulta de vital importancia, ya que cuando existen múltiples usuarios con muchas tareas, hay que asignar el procesador a cada tarea de manera eficiente y si el procesador se desasigna, este se reinicie con la mayor rapidez y sin afectar las tareas. Otro punto de importancia es en conocer el tiempo que permanecerá un proceso en el procesador, ¿que procesos se ejecutan y en que momento?. Por tales razones la administración del procesador es de vital importancia para que el equilibrio de los recursos sea de manera equitativa y organizada.
Referencias: Stallings W. (1997). Sistemas Operativos. Madrid: Prentice Hall. Arquitectura de un Sistema Computacional. Documento recuperado de: http://wiki.inf.utfsm.cl/index.php?title=Arquitectura_de_un_sistema_computacional Sistemas Operativos de Multiprocesador. Documento recuperado de: https://somultiprocesador-ydistribuidos.wikispaces.com/Sistemas+Operativos+de+multiprocesador Sistemas Operativos. Documento recuperado de: http://informatica.uv.es/it3guia/FT/cap5-ssoo-ft.pdf
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.