SEMAFORO

Descripción

SEMAFORO
johany_90
Mapa Mental por johany_90, actualizado hace más de 1 año
johany_90
Creado por johany_90 hace más de 9 años
10
0

Resumen del Recurso

SEMAFORO
  1. Está técnica permite resolver la mayoría de los problemas de sincronización entre procesos y forma parte del diseño de muchos sistemas operativos y de lenguajes de programación concurrentes. Un semáforo binario es un indicador (S) de condición que registra si un recurso está disponible o no. Un semáforo binario sólo puede tomar dos valores: 0 y 1.
    1. Sólo se permiten tres operaciones sobre un semáforo
      1. Inicializar
        1. Espera
          1. Señal
            1. (S) if la cola de tareas está vacía then S := 1 else reanudar la primera tarea de la cola de tareas
            2. (S) if S = 1 then S: = 0 else suspender la tarea que hace la llamada y ponerla en la cola de tareas
            3. (S: SemaforoBinario; v: integer) Poner el valor del semáforo S al valor de v (0 o 1)
        2. Funcionamiento de los semáforos
          1. Dos o más procesos pueden cooperar por medio de simples señales, de forma que se pueda obligar a detenerse a un proceso en una posición determinada hasta que reciba una señal específica. Cualquier requisito complicado de coordinación puede satisfacerse por medio de la estructura de señales adecuada.
            1. Un semáforo debe inicializarse con un valor no negativo.
              1. La operación wait decrementa el valor del semáforo. Si el valor del semáforo se hace negativo, el proceso que ejecuta el wait se bloquea.
                1. La operación signal incrementa el valor del semáforo. Si el valor no es positivo, se desbloquea a un proceso bloqueado por una posición wait.
          Mostrar resumen completo Ocultar resumen completo

          Similar

          SEMAFORO
          bart_0515
          Diagrama Semáforo
          Gato Olvidadizo
          EDUCACIÓN VIAL INFANTIL
          evo.des13
          PRACTICA SEMAFORO
          sergio daniel rivera
          AUTOMATIZACIÓN DE:
          Angie Castellanos
          INTERESANTE
          Maritza Lopez
          Inglés - Verbos Compuestos I (Phrasal Verbs)
          maya velasquez
          Inglés - Vocabulario - Ropa
          ausalgu
          Brainstorming con Mapas Mentales
          Diego Santos
          MAPAS CONCEPTUALES
          mario castro
          Los números en Alemán
          Zamanta Federico