SlideShare una empresa de Scribd logo
1 de 31
Cuando el S.O. ejecuta una llamada, comprueba el
valor que hay en la posición de memoria del semáforo,
y si es distinta de cero, se limita a restarle 1 y devolver
el control al programa; sin embargo, si ya es cero,
duerme al proceso que hizo la petición y lo mete en la
cola de procesos, en espera de que el semáforo se
ponga a un valor distinto de cero.
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos
Cómo funcionan los semáforos en los sistemas operativos

Más contenido relacionado

La actualidad más candente

Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpuIsaí Beto Matz Mijes
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónjhonfgarcia
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUPTM
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosLuis Dario Gomez
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 
Flujos y archivo en java
Flujos y archivo en javaFlujos y archivo en java
Flujos y archivo en javaBelen Gonzalez
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesossueich
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - SemáforosJuan Rojas
 

La actualidad más candente (20)

Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inanición
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Procesamiento segmentado
Procesamiento segmentado   Procesamiento segmentado
Procesamiento segmentado
 
Service web y ftp
Service web y ftpService web y ftp
Service web y ftp
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del Procesador
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Gestion memoria windows
Gestion memoria windowsGestion memoria windows
Gestion memoria windows
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Flujos y archivo en java
Flujos y archivo en javaFlujos y archivo en java
Flujos y archivo en java
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - Semáforos
 

Destacado (17)

Sistemas control
Sistemas controlSistemas control
Sistemas control
 
Ingenieria de sotware
Ingenieria de sotwareIngenieria de sotware
Ingenieria de sotware
 
Monitores
MonitoresMonitores
Monitores
 
Hilos semaforos
Hilos semaforosHilos semaforos
Hilos semaforos
 
Monitores
MonitoresMonitores
Monitores
 
Filósofos
FilósofosFilósofos
Filósofos
 
Diapositivas de practica
Diapositivas de practicaDiapositivas de practica
Diapositivas de practica
 
Audio cassete taller #7
Audio cassete taller #7Audio cassete taller #7
Audio cassete taller #7
 
Problema de los Filosofos
Problema de los FilosofosProblema de los Filosofos
Problema de los Filosofos
 
Sistema operativos semáforos
Sistema operativos  semáforosSistema operativos  semáforos
Sistema operativos semáforos
 
Monitores-sistemas operativos
Monitores-sistemas operativosMonitores-sistemas operativos
Monitores-sistemas operativos
 
Hilos en java
Hilos en javaHilos en java
Hilos en java
 
El semáforo
El semáforoEl semáforo
El semáforo
 
Capitulo7 semaforos
Capitulo7 semaforosCapitulo7 semaforos
Capitulo7 semaforos
 
Semáforos
SemáforosSemáforos
Semáforos
 
Semaforos
SemaforosSemaforos
Semaforos
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicas
 

Cómo funcionan los semáforos en los sistemas operativos

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. Cuando el S.O. ejecuta una llamada, comprueba el valor que hay en la posición de memoria del semáforo, y si es distinta de cero, se limita a restarle 1 y devolver el control al programa; sin embargo, si ya es cero, duerme al proceso que hizo la petición y lo mete en la cola de procesos, en espera de que el semáforo se ponga a un valor distinto de cero.