Está en la página 1de 2

1.

TEMA: Sincronizacin de procesos


1. Qu tipo de semforo utilizaran ustedes para proporcionar exclusin mutua y como sera utilizado? Un semforo binario, se utilizara cuando un procesos este ejecutando su seccin critica el semforo tendra un valor por ejemplo 1, lo que indica que los otros procesos que quieren ejecutar sus seccin critica tienen que esperar hasta que dicho el semforo cambie a un valor 0, que indica que ya acabo de ejecutar su seccin crtica y puede ejecutarse otro proceso 2. Para qu casos que proponga usted utilizaran un semforo contador? Cuando se tenga un kernel apropiativo, para evitar que un proceso se ejecute durante un tiempo muy largo y para poder brindar la oportunidad de que se puedan ejecutar procesos de mayor prioridad lo antes posible. 3. Cul es el problema que causa un cerrojo mediante bucle sin fin en un sistema monoprocesador. Explquelo. Que un proceso permanezca en un bucle sin fin en espera de adquirir el cerrojo, es decir mientras un proceso est ejecutando su seccin critica cualquier otro proceso que intenta entrar a ejecutar su seccin critica debe ejecutar continuamente un bucle en el cdigo de entrada hasta que pueda su solicitud de ejecutar la seccin critica sea aceptada, esta espera activa desperdicia ciclo de CPU, ya que este proceso entra en un bucle sin fin en espera del cerrojo. 4. Cul sera la solucin al problema de la pregunta 3? Que en lugar de que un proceso entre en una espera activa, dicho proceso puede bloquearse a s mismo, es decir se coloca a un proceso en una cola de espera asociada con el semforo y el proceso para a un estado de espera, cuando dicho semforo cambia de valor este proceso cambia a un estado activo siempre y cuando se elegido por el planificador de CPU que depende del algoritmo de planificacin implementado para saber qu proceso ser elegido. 5. Cuando los procesos que forman parte de un conjunto pueden interbloquearse Decimos que un conjunto de procesos est en un estado de interbloqueo cuando todos los procesos del conjunto estn esperando un suceso que solo puede producirse como consecuencia de las acciones de otro proceso del conjunto

4. CONCLUSIONES La implementacin de un semforo se puede emplear para solucionar varios problemas de sincronizacin La utilizacin de algoritmos se pueden utilizar para resolver el problema de la seccin critica , suponiendo que solo haya disponibles bloqueos de almacenamiento

En procesos secuenciales cooperativos que comparten datos es necesario proporcionar mecanismo de exclusin mutua

5. BIBLIOGRAFIA Silberschatz Galvin Gagne. Fundamentos de Sistemas Operativos. Sptima Edicin.

También podría gustarte