.:. Semáforos .:.


Un semáforo es una variable especial que constituye una seria de opciones elementales para poder restringir o garantizar el acceso a los recursos en un sistema operativo con un entorno de multiprocesamiento, dependiendo del número de recursos a gestionar, un semáforo puede ser:
  1. Semáforo contador, en donde abran más de 1 recurso
  2. Semáforo binario, en done abra solo 1 recurso

Un semáforo se constituye por dos métodos elementales
  1. Wait () El cual se denomina P
  2. Signal () El cual se denomina V

Un ejemplo de un semáforo seria:




Un proceso se bloquea mientras se encuentra en el bucle Wait ()



Si es que existen procesos bloqueados, ellos no tienen prioridad para acceder a los recursos que se hayan liberado, los procesos son invisibles, no puede haber modificación simultánea de los valores del semáforo, o pueden causarse conflicto.


0 comentarios:

Publicar un comentario