Paul Leger http://pleger.cl Procesos (capitulo 2) Paul Leger http://pleger.cl.

Slides:



Advertisements
Presentaciones similares
Dispositivos de entrada y de salida de una computadora
Advertisements

Conceptos generales: Concurrencia: Existencia simultánea de varios procesos en ejecución. IMPORTANTE: EXISTENCIA SIMULTÁNEA NO IMPLICA EJECUCIÓN SIMULTÁNEA.
Unidad III Administración de procesos
Operación del Hardware en el manejo de aplicaciones de cómputo
Presentación Que es la informática Sistema Informático Dispositivos de entrada Que es un computador Dispositivos de salida SOFTWARE Y HARDWARE Dispositivos.
PERIFÉRICOS. Periféricos SE CONSIDERAN PERIFÉRICOS TANTO A LAS UNIDADES O DISPOSITIVOS A TRAVÉS DE LOS CUALES LA COMPUTADORA SE COMUNICA CON EL MUNDO.
Dispositivo de entrada y salida Edwin Vieyra Avila.
Sistema computacional Por Salvador Aguilar Gómez.
Resumen de Sistemas Operativos I Msc./Ing. Antonio Mena.
Hardware. Que es el hardware y sus componentes. 1. El hardware son todas las partes físicas y tangibles de una computadora. 2. Partes del hardware: 2.1.
Se debe INICIAR la sesión como ADMINISTRADOR del sistema local. OBSERVACION CONFIGURACION DE CONEXION DE RED CON SISTEMA OPERATIVO WINDOWS XP.
Introducción al mundo de las comunicaciones
Paul Leger Modelo OSI Paul Leger
Redes y medios de transmisión
Informática.
COMPUTACIÓN Y SOFTWARE DE APLICACIÓN
DEADLOCKS Arquitectura y Sistemas Operativos
Semáforos y Comunicación entre Procesos
Introducción a Sistemas Operativos
Proceso: Una instancia de un programa en ejecución
Introducción a Modelamiento de Procesos 2
Paul Leger Sistemas de Archivos Paul Leger
CMS: sistema de Gestión de Contenidos
Paul Leger Transacciones Paul Leger
Introducción a Base de Datos
SISTEMAS OPERATIVOS Sección Crítica.
Introducción a Sistemas Operativos
SISTEMAS DE E/S Es la colección de interfaces que usan las distintas unidades funcionales de un sistema de procesamiento de información para comunicarse.
Unidad II: Clasificación del Hardware y del Software
Paul Leger SOCKETs Paul Leger
Lenguaje C en pocas palabras
Explicación de los recursos del sistema y sus propósitos.
Informática 1 Año. Trabajo Practico. Tema: Definiciones
Paul Leger Procesos (capitulo 2) Paul Leger
Exclusión mutua de secciones
Lenguajes y representación técnica
CURSO INFORMÁTICA: Niverl 1
Paul Leger Procesos Paul Leger
Comunicación de redes informáticas
Paul Leger SOCKETs Paul Leger
Ayudantía de EC: Sockets
Historia de las computadoras Dispositivos de entrada
muchísimos premios y dinero en efectivo. Es muy fácil lo único que
ELEMENTOS DE UN COMPUTADOR
COMPONENTES DE UN ORDENADOR
PROCESOS COMENZAR.
Gestión de Base de Datos
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Sistemas Operativos Semáforos II.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Hardware y software Luna Valentina Torres Olivares 4°A.
-HARDWARE: parte física y tangible; componentes eléctricos, electrónicos, electromagnéticos; cables, cajas, periféricos… -SOFTWARE: parte lógica e.
Casandra Gómez Periféricos. Casandra Gómez Los periféricos de un ordenador son los aparatos o dispositivos (hardware) auxiliares a través de los cuales.
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
SISTEMA OPERATIVO.
Concurrencia: exclusión mutua y sincronización Capítulo 5.
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
Estructura de los Sistemas Operativos Alumna:Arratea Almeyda Aracelli.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Partes externas de la computadora. Monitor: Es un dispositivo de salida que mediante una interfaz muestra los resultados del procesamiento de una computadora.
Gestión del sistema de entrada / salida
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE SISTEMAS OPERATIVOS - ROY CANEPA JUAN FABIO
SISTEMA OPERATIVO Un sistema operativo es un programa o conjunto de programas de un sistema informático que gestiona los recursos de Hardware y provee.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
ESTRUCTURA DE UNA PC.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Transcripción de la presentación:

Paul Leger http://pleger.cl Procesos (capitulo 2) Paul Leger http://pleger.cl

Problemas de Lectores y Escritores Si tenemos una base de datos, varios pueden leer al mismo tiempo, pero solamente uno puede escribir al mismo tiempo. En otras palabras, si: Si hilos/procesos están leyendo, otros pueden seguir leyendo, pero nadie puede escribir Si hay un hilo están escribiendo, no se puede leer ni escribir por otros hilos/procesos

Monitores Monitores sincronizan hilos como los semáforos, pero no usan “tickets” sino condiciones para “dormir”. Por ejemplo, Si un hilo no cumple cierta condición se duerme, O si cierta condición se cumpla se despierta otros hilos

Monitores en Lectores Escritores Entrada y salida de lectores Entrada y salida de escritores 1 4 2 5 3 6 Promoción para un grupo: Si implementan lectores y escritores con monitores en Python, Reciben un punto extra (8 decimas) extras

Algunas Problemas … si no usa correctamente estas soluciones Deadlock (abrazo mortal): Dos hilos/procesos quedan esperando entre ellos a uno de ellos termine la tarea. Ejemplo: dos escritores que tienen la misma prioridad para escribir Starving (hambruna): Un proceso/hilo que nunca tiene posibilidad de entrar a una zona critica. Ejemplo: infinitos lectores y un escritor

Comunicación entre Procesos

Comunicación entre Procesos Un proceso se comunica con otro a través de usar archivos como memoria compartida o mensajes. Ejemplos: Cuando Word imprime un archivo, esta aplicación debe comunicarse con el servicio de imprimir Cuando en un chat, dos clientes reciben mensajes entre ellos Cuando un sistema operativo tiene que apagarse, cada aplicación recibe una señal (= mensaje) de cerrarse

Condiciones Criticas En procesos también tenemos secciones criticas que deben ser cuidadas. Por ejemplo: Impresora Escritura de archivos Tarjeta de video Etc.

Soluciones a Secciones Criticas Se puede ocupar soluciones como semáforos y monitores para administrar este acceso

Comunicaciones Entre Procesos: Una Introducción a socket