Escenario eco
Pueden utilizar varios procesadores para distribuir el trabajo de cada uno; puede haber de dos tipos:
* Asimétrica: es donde el sistemaoperativo selecciona un procesador maestro y los demás funcionan como esclavos.
* Simétrica: en este tipo se envía información o se trabaja con el procesador con menos carga y así sedistribuye mejor el trabajo.
Permite que exista un paralelismo real entre los procesos a que idealmente cada procesador podría ejecutar un proceso.
Y por último los problemas inherentes a laprogramación concurrente:
Dos son los problemas principales:
* Violación de la exclusión mutua: A veces ciertas acciones que se realizan en un programa concurrente nos proporcionan losresultados deseados. Esto se debe a que existe una parte del programa donde se realizan duchas acciones que constituye una región critica, es decir, es una parte del programa en el que se debegarantizar que si un proceso accede a la misma, ningún otro podrá acceder. Se necesita garantizar la exclusión mutua.
* Condición de sincronización: Hay situaciones en las que un recursocompartido por varios procesos, se encuentra en un estado en el que un proceso no puede hacer una determinada acción con él hasta que no cambie su estado.
Adrian, esto de exclusión mutua,es para que sepas de que trata:
EXCLUSIÓN MUTUA
Definición: Exclusión Mutua es la comunicación requerida entre dos o más procesos que se están ejecutando en paralelo y que necesitan a lavez el uso de un recurso no compartible. Consiste en asignar el recurso no compartible a sólo uno de los procesos, mientras que los otros deben permanecer a la espera hasta que finalice lautilización de dicho recurso por el proceso al que se le asigno. Cuando este proceso termine, el recurso será asignado a uno de los procesos en espera. Se asegura el correcto uso del recurso.
Regístrate para leer el documento completo.