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

Slides:



Advertisements
Presentaciones similares
I.T.E.S.R.C. Romina Tamez Andrea Martínez Ma. De Lourdes Solís
Advertisements

«Capacidad Para Adaptarse A Los Cambios Tecnológicos»
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
Sistemas de Información Enfoques para la Construcción de los Sistemas de Información MBA Luis Elissondo.
CICLOS CONDICIONALES DINÁMICOS Y CICLOS CONDICIONALES FIJOS Aixa Sosa Colón NE: Programación 2250 – 3240 ONL Profesora. Rebecca Acevedo Rivera.
UNIVERSIDAD NACIONAL DE HUANCAVELICA. EVOLUCIÓN HISTÓRICA DE SISTEMA OPERATIVO 1ª GENERACIÓN ( ):  Sistema operativo: constituye como un conjunto.
UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA FACULTAD DE SISTEMAS Y TELECOMUNICACIONES ESCUELA DE ELECTRÓNICA Y TELECOMUNICACIONES CARRERA DE INGENIERÍA.
COMUNICACIÓN Y TICS Károl Fernanda Barragán M. Jennylith Dayana Ardila P. Wendy Paola Pinto F.
FACULTAD DE INGENIERÍA CIVIL Y MECÀNICA CARRERA DE INGENIERÍA MÈCANICA EMPLEO DE NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN (NTIC´s II) TEMA: PASOS.
Pruebas de Funcionalidad de Software: Caja Negra y Caja Blanca Curso: Diseño de Sistemas 9no. Semestre.
MUTEX. QUE ES CONCURRENCIA - MUTEX  Son el mecanismo que nos ayuda en la sincronización para proteger una sección crítica en nuestro código.  Estas.
Semáforos y Comunicación entre Procesos
Reconocimiento del sistema operativo y capacidad de almacenamiento
Ram Delta Systems We bring you a better future… Co-Med On Line
Generalidades. Introducción a los procesos
Ram Delta Systems We bring you a better future… Co-Med On Line
COMPRAS: QUE HACER???.
TECNOLOGICO DE ESTUDIOS SUPERIORES DE COACALCO
Introducción a los Sistemas Operativos
SISTEMAS OPERATIVOS Sección Crítica.
Ciclos condicionales y exactos Estructura de control de ciclos
Sistema de Base de datos
Procesos Concurrentes
Comunicación, Sincronización y Concurrencia de procesos
Porqué usar tecnologías de la información y la comunicación en los procesos de enseñanza y de aprendizaje Facilidad para crear ambientes de aprendizaje.
SOFWARE LIBRE Reunión de programas, procedimiento Y documentos interconectados con el sistema hardware.
PLANIFICACION O GESTION DE PROCESOS
Planificación de Procesos
L.I. Gerardo Ortiz Rivera
ADMINISTRACíON DE LA MEMORIA EN SISTEMAS RECIENTES
Exclusión mutua de secciones
Conceptos y definición básicos
Planificación de uso del procesador
Monitores Mecanismo sincronización de nivel más alto que semáforos Construcción a nivel de lenguaje de programación que controla el acceso a datos compartidos.
SISTEMAS DISTRIBUÍDOS
Definición de un Sistema Distribuido
PROCESOS COMENZAR.
Simulación Basada en Ecuaciones
Ingenieria de mantenimiento.
Sistemas Operativos Semáforos II.
Tipos de Relaciones de Red
Instituto Tecnológico Superior de la Región Sierra.
Operaciones mineras zona sur. Según el Consejo Nacional de Seguridad, uno de cada cuatro accidentes en vehiculos es debido a las malas tecnicas de manejar.
ESTRUCTURA DEL SISTEMA OPERATIVO INTEGRANTES: *CARBAJAL GONZALES, ESMERALDA *GONZALES CABRERA, MIRIAM *OTRIZ SARAVIA, KAREN.
PROGRAMANDO EN C Estructura de un programa. 1 variables globales main(){ variables locales secuencia de sentencias } f1(){ variables locales secuencia.
M2-TECNOLOGIA Y TELECOMUNICACIONES NOMBRE: ÓSCAR ALIAS RUIZ VARGAS CARRERA: MECÁNICA AUTOMOTRIZ PAGINA 17.
Concurrencia: exclusión mutua y sincronización Capítulo 5.
Estructura de Sistemas Operativos CAMPOS CHACALTANA, ANTHONY.
RIESGOS FINANCIEROS FACULTAD DE CIENCIAS CARRERA: ING. EN CIENCIAS ECONÓMICAS Y FINANCIERAS.
Programación Modular Programación de Computadoras - Hugo Vega Grupo2: Reina Rodríguez Miriam Salluca.
TEMA: SOFTWARE DE CONTROL PARA UN CENTRO DE VENTA, REPARACIÓN Y MANTENIMIENTO DE COMPUTADORAS AUTORES: GALARZA CERRUFFO YOSIMAR EMILIO HERNÁNDEZ LOZANO.
MONITORES INTEGRANTES: Arias Marcelo Tnt. Espín Roberto Tnt. Rosero Santiago.
1 TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño.
Fundamentos Algorítmicos 1
Fundamentos Algorítmicos 1
ENVASES PLASTICOS VENTAJAS Y DESVENTAJAS.
VENTAJAS DESVENTAJAS EMBALAJES PLÁSTICOS.
Núcleo Lic. Gonzalo Pastor.
Procesos Lic. Gonzalo Pastor.
Estructura de los sistemas operativos
Estructura de los SISTEMAS OPERATIVOS.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
Axcel Sting Anchante Mosayhuate.. Qué aspecto tienen los sistemas operativos por fuera (es decir, la interfaz con el programador), ha llegado el momento.
Estructura de Sistemas Operativos
Ha llegado el momento de dar una mirada al interior de los Sistemas Operativos. En las siguientes secciones examinaremos cuatro estructuras distintas.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Hilos de Procesamiento. Hilos Concepto Beneficios Hilos a nivel kérnel y a nivel usuario Modelos multihilos Hilos de Solaris 2 Hilos de Java.
Transcripción de la presentación:

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

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.

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.

ESTRUCTURA

EJEMPLO 1

EJEMPLO 2

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.

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

GRACIAS POR SU ATENCIÓN

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