La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN SISTEMAS OPERATIVOSMONITORES INTEGRANTES: BIT SOLARIS KALI Sangolquí, Mayo del 2019.

Presentaciones similares


Presentación del tema: "CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN SISTEMAS OPERATIVOSMONITORES INTEGRANTES: BIT SOLARIS KALI Sangolquí, Mayo del 2019."— Transcripción de la presentación:

1 CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN SISTEMAS OPERATIVOSMONITORES INTEGRANTES: BIT SOLARIS KALI Sangolquí, Mayo del 2019

2 CONCEPTO Y CARACTERÍSTICAS Un monitor es un modulo de software que consta de uno o mas procedimientos, una secuencia de inicialización y datos locales. CARACTEÍSTICAS BÁSICAS 1.Las variables de datos locales están solo accesibles para los procedimientos del monitor y no para procedimiento externos. 2.Un proceso entra en el monitor invocando a uno de sus procedimientos. 3.Solo un proceso puede estar ejecutando en el monitor en un instante dado; cualquier otro proceso que hay invocado al monitor quedará suspendido mientras espera a que el monitor esté disponible.

3 FUNCIONES Hay dos funciones para operar con las variables de condición: wait(c): suspende la ejecución del proceso. signal(c): reanuda la ejecución de algun aproceso suspendido después de un wait.

4 ESTRUCTURA

5 EJEMPLO 1

6 EJEMPLO 2

7 VENTAJAS DE USO Exclusión mutua automática: Al ejecutar un “wait” (dormir) al proceso que está dentro del monitor, inmediatamente se permite que entre otro proceso que esté en la cola esperando a entrar. Ejecución simultánea o concurrencia modular: Evitando conflictos de compartición de recursos al existir exclusión mutua. Modularidad: Sólo en el Monitor se tiene visibilidad sobre los objetos que están declarados en él. Facilidad de mantención: La sincronización de procesos se realiza en el interior del Monitor, por lo que es más fácil de verificar, y por ende se facilita su mantenimiento.

8 DESVENTAJAS DE USO Sincronización depende del programador: Razón por la cual existe la probabilidad de errores. Probabilidades de starvation: Es decir, que se tengan procesos de baja prioridad que nunca lleguen a ejecutarse. Muy costoso: Al bloquearse muchos procesos, se produce una pérdida de eficiencia. Riesgo de thrashing o hiperpaginación: sucede cuando se utiliza una gran cantidad de recursos de manera creciente para hacer una cantidad cada vez más baja de trabajo

9 GRACIAS POR SU ATENCIÓN

10 BIBLIOGRAFIA Stallings, W. (1995). Operating systems. Upper Saddle River: Prentice Hall. Santos, J., Quesada, A., & Santana, F. (2012). Sistemas Operativos [Ebook]. Las Palmas. Recuperado de http://sopa.dis.ulpgc.es/so/teoria/pdf/Old/so-03-Concurrencia.pdf


Descargar ppt "CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN SISTEMAS OPERATIVOSMONITORES INTEGRANTES: BIT SOLARIS KALI Sangolquí, Mayo del 2019."

Presentaciones similares


Anuncios Google