Principios Generales De Concurrencia
En un sistema multiprogramado con un único procesador, los procesos se intercalan en el tiempo aparentando una ejecución simultánea. Aunque no se lograun procesamiento paralelo y produce una sobrecarga en los intercambios de procesos, la ejecución intercalada produce beneficios en la eficiencia del procesamiento y en la estructuración de losprogramas. La intercalación y la superposición pueden contemplarse como ejemplos de procesamiento concurrente en un sistema monoprocesador, los problemas son consecuencia de la velocidad de ejecución de losprocesos que no pueden predecirse y depende de las actividades de otros procesos, de la forma en que el sistema operativo trata las interrupciones surgen las siguientes dificultades:
1. Compartirrecursos globales es riesgoso
2. Para el sistema operativo es difícil gestionar la asignación óptima de recursos.
2.8 EXCLUSION MUTUA SOLUCION (HADWARE Y SOFWARE)
Consiste en que un soloproceso excluye temporalmente a todos los demás para usar un recurso compartido de forma que garantice la integridad del sistema.
Concepto de sección crítica.
Es la parte del programa con un comienzo y unfinal claramente marcados que generalmente contiene la actualización de una o más variables compartidas.
Para que una solución al problema de la exclusión mutua sea válida, se tienen que cumplir unaserie de condiciones:
1. Hay que garantizar la exclusión mutua entre los diferentes procesos a la hora de acceder al recurso compartido. No puede haber en ningún momento dos procesos dentro desus respectivas secciones críticas.
2. No se deben hacer suposiciones en cuanto a la velocidad relativa de los procesos en conflicto.
3. Ningún proceso que esté fuera de su seccióncrítica debe interrumpir a otro para el acceso a la sección crítica.
4. Cuando más de un proceso desee entrar en su sección crítica, se le debe conceder la entrada en un tiempo finito, es...
Regístrate para leer el documento completo.