compartidas, entonces otro proceso no puede entrar a ejecutar una regin crtica
en la que acceda a variables compartidas con el anterior.
Los semforos se implementan con una cola de tareas a la cual se aaden los
procesos que estn en espera del recurso. Esta tcnica permite resolver la
mayora de los problemas de sincronizacin entre procesos y forma parte del
diseo de muchos sistemas operativos.
Dos son los grandes problemas a resolver en problemas de naturaleza
concurrente: el problema de la exclusin mutua y el problema de la condicin de
sincronizacin. Un programa concurrente ser correcto si, adems de contemplar
sus especificaciones funcionales donde irn implcitas condiciones de exclusin
mutua y de sincronizacin, es capaz de evitar que se produzcan situaciones de
interbloqueo y de inanicin de procesos.