SlideShare una empresa de Scribd logo
1 de 10
PRESENTADO POR:
DANIEL MIGUEL
VARGAS
VALDERRAMA
COD:2012153093

MONITORES
EXCLUSION MUTUA Y SINCRONIZACION

4BN-SISTEMAS
OPERATIVOS -ECCI
MONITORES-DEFINICION

 son estructuras de un lenguaje de programación que ofrecen una funcionalidad
equivalente a la de los semáforos y que son más fáciles de controlar.
MONITORES-HISTORIA

 Los monitores fueron propuestos por Brich Hansen y mejorados por Hoare para poder
utilizar procesos automáticos de sincronización. Un módulo monitor encapsula la mutua
exclusión de datos y procedimientos que pueden acceder a los datos protegidos. Los
usuarios pueden hacer llamadas a estos procedimientos usando al monitor como una
tabla de estado para determinar cuando proceder y cuando suspender operaciones.
MONITORES-CARACTERISTICA

 Un monitor es un módulo de software que consta de uno o más procedimientos, una
secuencia de inicialización y unos datos locales. Las características básicas de un monitor
son las siguientes:
MONITORES-CONDICIONES

 Las variables de datos locales están sólo accesibles para los procedimientos del monitor y
no para procedimientos externos.
 Un proceso entra en el monitor invocando a uno de sus procedimientos.
 Sólo un proceso puede estar ejecutando en el monitor en un instante dado; cualquier
otro proceso que haya invocado al monitor quedará suspendido mientras espera que el
monitor esté disponible.
MONITORES-TIPOS DE FUNCIONES

 CWAIT(c): Suspende la ejecución del proceso llamado bajo la condición c. El monitor
está ahora disponible para ser usado por otro proceso.
 CSIGNAL(c): Reanuda la ejecución de algún proceso suspendido después de un CWAIT()
bajo la misma condición. Si hay varios procesos, elige uno de ellos; si no hay ninguno, no
hace nada.
MONITORES- EJEMPLO

 definen simplemente la cola de espera y no tienen valores numéricos como los
semáforos;
MONITORES- EJEMPLO
MONITORES- EJEMPLO

 En cualquier momento que una condición variable CWAIT() es encontrada, el proceso
ejecutando el CWAIT() está siempre bloqueado.
MONITORES- EJEMPLO

 En cualquier momento que un CSIGNAL() es encontrado en una condición variable, un
proceso esperando en la cola de condiciones variables (el primero si es FIFO) es activado
(puesto en la cola de listos). Si no hay procesos esperando, el operador CSIGNAL() es
ignorado.

Más contenido relacionado

La actualidad más candente

Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Algoritmos de Dekker
Algoritmos de DekkerAlgoritmos de Dekker
Algoritmos de Dekkermastermind87
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosFernando Morales
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discosJazmín Limón
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - SemáforosJuan Rojas
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Diagrama de 7 estados
Diagrama de 7 estadosDiagrama de 7 estados
Diagrama de 7 estadoszombra18
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosRosviannis Barreiro
 

La actualidad más candente (20)

Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Algoritmos de Dekker
Algoritmos de DekkerAlgoritmos de Dekker
Algoritmos de Dekker
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativos
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Hilos con Posix
Hilos con PosixHilos con Posix
Hilos con Posix
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discos
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - Semáforos
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Diagrama de 7 estados
Diagrama de 7 estadosDiagrama de 7 estados
Diagrama de 7 estados
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 

Destacado (16)

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

Similar a Monitores-sistemas operativos

UNIDAD II SISTEMAS OPERATIVOS
UNIDAD II SISTEMAS OPERATIVOSUNIDAD II SISTEMAS OPERATIVOS
UNIDAD II SISTEMAS OPERATIVOSSelqit Mgw
 
Sincronizacion de procesos
Sincronizacion de procesosSincronizacion de procesos
Sincronizacion de procesoskruskaya salazar
 
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...UDO Monagas
 
Implementación sistema scada en eurocerámica
Implementación sistema scada en eurocerámicaImplementación sistema scada en eurocerámica
Implementación sistema scada en eurocerámicaXavier Espinoza
 
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...UDO Monagas
 
Unidad3 plc scada Diseño Pantallas HMI
Unidad3 plc scada Diseño Pantallas HMIUnidad3 plc scada Diseño Pantallas HMI
Unidad3 plc scada Diseño Pantallas HMISENA
 
Sistemas de control luis quijada
Sistemas de control luis quijadaSistemas de control luis quijada
Sistemas de control luis quijadaLuis Quijada
 
PLC - Supervisión (Parte I) (EAI)
PLC - Supervisión (Parte I) (EAI)PLC - Supervisión (Parte I) (EAI)
PLC - Supervisión (Parte I) (EAI)UDO Monagas
 
Descripción de Módulos Funcionales del PLC (2).
Descripción de Módulos Funcionales del PLC (2).Descripción de Módulos Funcionales del PLC (2).
Descripción de Módulos Funcionales del PLC (2).acpicegudomonagas
 
Sistema Automatico
Sistema AutomaticoSistema Automatico
Sistema Automaticofirgau
 
CONTROL POR COMPUTADORAS
CONTROL POR COMPUTADORASCONTROL POR COMPUTADORAS
CONTROL POR COMPUTADORASCesar Castro
 
Projecte c3 c5
Projecte c3 c5Projecte c3 c5
Projecte c3 c5lazcano34
 
sistemas de control
sistemas de control sistemas de control
sistemas de control Leo Nardo
 

Similar a Monitores-sistemas operativos (20)

UNIDAD II SISTEMAS OPERATIVOS
UNIDAD II SISTEMAS OPERATIVOSUNIDAD II SISTEMAS OPERATIVOS
UNIDAD II SISTEMAS OPERATIVOS
 
Sincronizacion de procesos
Sincronizacion de procesosSincronizacion de procesos
Sincronizacion de procesos
 
Procesos
ProcesosProcesos
Procesos
 
Tema0397
Tema0397Tema0397
Tema0397
 
clase2_AutomaInd.ppt
clase2_AutomaInd.pptclase2_AutomaInd.ppt
clase2_AutomaInd.ppt
 
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
 
Implementación sistema scada en eurocerámica
Implementación sistema scada en eurocerámicaImplementación sistema scada en eurocerámica
Implementación sistema scada en eurocerámica
 
Presentación Pasantía
Presentación PasantíaPresentación Pasantía
Presentación Pasantía
 
Tema3-u4-eai_equipo_cad
Tema3-u4-eai_equipo_cadTema3-u4-eai_equipo_cad
Tema3-u4-eai_equipo_cad
 
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
Unidad3 plc scada Diseño Pantallas HMI
Unidad3 plc scada Diseño Pantallas HMIUnidad3 plc scada Diseño Pantallas HMI
Unidad3 plc scada Diseño Pantallas HMI
 
Sistemas de control luis quijada
Sistemas de control luis quijadaSistemas de control luis quijada
Sistemas de control luis quijada
 
PLC - Supervisión (Parte I) (EAI)
PLC - Supervisión (Parte I) (EAI)PLC - Supervisión (Parte I) (EAI)
PLC - Supervisión (Parte I) (EAI)
 
Descripción de Módulos Funcionales del PLC (2).
Descripción de Módulos Funcionales del PLC (2).Descripción de Módulos Funcionales del PLC (2).
Descripción de Módulos Funcionales del PLC (2).
 
Sistema Automatico
Sistema AutomaticoSistema Automatico
Sistema Automatico
 
CONTROL POR COMPUTADORAS
CONTROL POR COMPUTADORASCONTROL POR COMPUTADORAS
CONTROL POR COMPUTADORAS
 
Projecte c3 c5
Projecte c3 c5Projecte c3 c5
Projecte c3 c5
 
sistemas de control
sistemas de control sistemas de control
sistemas de control
 
CONTROL DE PROCESOS INDUSTRIALES
CONTROL DE PROCESOS INDUSTRIALESCONTROL DE PROCESOS INDUSTRIALES
CONTROL DE PROCESOS INDUSTRIALES
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 

Monitores-sistemas operativos

  • 1. PRESENTADO POR: DANIEL MIGUEL VARGAS VALDERRAMA COD:2012153093 MONITORES EXCLUSION MUTUA Y SINCRONIZACION 4BN-SISTEMAS OPERATIVOS -ECCI
  • 2. MONITORES-DEFINICION  son estructuras de un lenguaje de programación que ofrecen una funcionalidad equivalente a la de los semáforos y que son más fáciles de controlar.
  • 3. MONITORES-HISTORIA  Los monitores fueron propuestos por Brich Hansen y mejorados por Hoare para poder utilizar procesos automáticos de sincronización. Un módulo monitor encapsula la mutua exclusión de datos y procedimientos que pueden acceder a los datos protegidos. Los usuarios pueden hacer llamadas a estos procedimientos usando al monitor como una tabla de estado para determinar cuando proceder y cuando suspender operaciones.
  • 4. MONITORES-CARACTERISTICA  Un monitor es un módulo de software que consta de uno o más procedimientos, una secuencia de inicialización y unos datos locales. Las características básicas de un monitor son las siguientes:
  • 5. MONITORES-CONDICIONES  Las variables de datos locales están sólo accesibles para los procedimientos del monitor y no para procedimientos externos.  Un proceso entra en el monitor invocando a uno de sus procedimientos.  Sólo un proceso puede estar ejecutando en el monitor en un instante dado; cualquier otro proceso que haya invocado al monitor quedará suspendido mientras espera que el monitor esté disponible.
  • 6. MONITORES-TIPOS DE FUNCIONES  CWAIT(c): Suspende la ejecución del proceso llamado bajo la condición c. El monitor está ahora disponible para ser usado por otro proceso.  CSIGNAL(c): Reanuda la ejecución de algún proceso suspendido después de un CWAIT() bajo la misma condición. Si hay varios procesos, elige uno de ellos; si no hay ninguno, no hace nada.
  • 7. MONITORES- EJEMPLO  definen simplemente la cola de espera y no tienen valores numéricos como los semáforos;
  • 9. MONITORES- EJEMPLO  En cualquier momento que una condición variable CWAIT() es encontrada, el proceso ejecutando el CWAIT() está siempre bloqueado.
  • 10. MONITORES- EJEMPLO  En cualquier momento que un CSIGNAL() es encontrado en una condición variable, un proceso esperando en la cola de condiciones variables (el primero si es FIFO) es activado (puesto en la cola de listos). Si no hay procesos esperando, el operador CSIGNAL() es ignorado.