Unidad 2: Comunicación entre Procesos

Slides:



Advertisements
Presentaciones similares
Construcción de Sistemas Distribuidos “Transacciones Distribuidas”
Advertisements

el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Present tense conjugations of regular –AR verbs
Telling Time in Spanish
MOVIMIENTO JOVENES DE LA CALLE CIUDAD DE GUATEMALA la storia la historia lhistoire the history strada calle rue street.
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
Construcción de Sistemas Distribuidos Rogelio Ferreira Escutia
“Fundamentos de Sistemas Distribuidos”
Telling Time in Spanish ¿Qué hora es?. To ask what time is it, you say: ¿Qué hora es? ¿Qué hora es?
Tabla de Contenido Concurrencia.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO Resumen. 24 de Junio de 2005.
Aranda Fernández, Miguel Ángel García Redondo, Luis Miguel
Cuestiones y problemas
Gramática 1.1 Ser, subject pronouns and gustar 30 points!
Beginning Low ESL Teacher
Control vs. Gobierno en la Administración de Empresas
Presentación general del curso
Diseño de Sistemas Operativos Ing. Ángel Caffa
Planificador de Procesos
El treinta y uno de agosto
1 What is to be in Spanish? 2 There are 2 forms of to be in Spanish: ser & also estar.
1 Present tense conjugations of regular –AR verbs Los Verbos Regulares.
1 1 Biblioteca Novelas de Howard Phillips Lovecraft Azathoth y La Llamada de Cthulhu Clic para ver la información de este imagenClic para cerrar
Both verbs, saber and conocer mean: How do I know when to use saber and when to use conocer?
¿Cuándo es el cumpleaños de _________? El cumpleaños de _____ es…
Telling Time in Spanish Por: Sra. Dunn. To ask what time is it, you say: ¿Qué hora es? ¿Qué hora es?
Introduccion a las Redes e Internet Rolando Simon Titiosky Ingeniero en Sistemas de información (UTN) Especialista.
Comité Nacional de Información Bogotá, Mayo 30 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 21 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
sisOpe Presentación Curso 13/14
CULENDARIO 2007 Para los Patanes.
IAR134 Procesamiento de Señales
Administración de Archivos: Seguridad (Material adicional)
Unidad 2: Comunicación entre Procesos (1ra parte)
Administración de Memoria
Administración de Memoria
Sistemas Operativos I Unidad 2: Procesos.
1  2008 Universidad de Las Américas - Ingeniería de Software : Dr. Juan José Aranda Aboy ACI491: Ingeniería de Software Unidad 7: Proceso de Ingeniería.
Administración de Memoria
Unidad 2: Procesos e Hilos (Threads)
Unidad 2: Administración de Procesos en sistemas tipo UNIX
1  2006 Universidad de Las Américas - Escuela de Ingeniería - Seguridad Informática – Dr. Juan José Aranda Aboy ACI – 425 SEGURIDAD INFORMÁTICA Unidad.
GUIÓN GRÁFICO VALORES EN LA USB
Preguntas de conversación
Sistemas Operativos ISI, III Nivel, 4hs. UTN FRD ISI, III Nivel, Sistemas Operativos, Lic. Guillermo Cherencio.
Articles, nouns and contractions oh my!. The POWER of the article THE 1. There are four ways to express THE in Spanish 2. The four ways are: El La Los.
School Name 2013 Parent Survey Directions/Instrucciones Utilice el papel para registrar su respuesta a cada pregunta. (Use the paper copy to record your.
¿Qué hora es? Avancemos U2L1 La hora. On the hour… en punto Es la una. ◦It’s 1:00  Use es la only for the one hour (it is singular) Son las dos. ◦???
Hoy estudiamos: Los verbos ?Donde están los verbos?
7a.1 Silberschatz, Galvin y Gagne ©2003 Sistemas Operativos 6ª edición Capítulo 7: Sincronización de procesos parte a.
Para hacer ahora Write as many numbers as you can in Spanish up to the number 30. Do not worry if you do not know many. I want to see what you know about.
On your desk: Documento Today’s notes Flash Cards.
¿Qué hora es? What time is it?. ¿Qué hora es? It’s 1:00 Es la una (notice we do not say uno for time but una) 1:00 is the ONLY time where we say “Es la…”
 Translate the following: 1. I arrive to (a, no en) school by car. 2. Isabel arrives to school by school bus. 3. You talk a lot, but I don’t listen. 4.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Protocolos de enrutamiento de estado de enlace Conceptos y protocolos de enrutamiento.
0 Capítulo 4 Verb ‘estar’ Language is the archives of history. ~ Ralph Waldo Emerson.
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
Sincronización de Procesos Semáforos Emely Arráiz Ene-Mar 08.
Multiprocessor Scheduling Chapter 10 Nota: Material en Revisión, con notas propias y laminas del Stalling y del Tanenbaum.
sisOpe Presentación Curso 14/15
Telling Time.
Arquitectura de computadores
Sistemas Operativos Ingeniería en Computación M.C. J Jesús Arellano Pimentel Ciclo Escolar B.
Telling Time La hora. Telling Time To ask what time it is in Spanish, ask: ¿Qué hora es? To answer: Es la una… (12:31 – 1:30) or Son las (hour). (1:31.
University of Delaware Introduction to Writing PBL Problems Introducción a la elaboración de problemas. Institute for Transforming Undergraduate Education.
TABLÓN DE ANUNCIOS Normas del Curso Tutorías Notas Exámenes sisOpePresentaciónCurso 15/16 Departamento: Sistemas Informáticos (Bloque.
Docente: Guillermo Cherencio Ayudante: Juan Carlos Romero
1  2007 Universidad de Las Américas - Escuela de Ingeniería - Sistemas Operativos - Dr. Juan José Aranda Aboy Sistemas Operativos I Presentación general.
Transcripción de la presentación:

Unidad 2: Comunicación entre Procesos Sistemas Operativos I Unidad 2: Comunicación entre Procesos

Contenidos Conceptos de proceso. Estados de un proceso. Modelo de cinco estados de procesos. Control de procesos. Modos de ejecución. Creación de procesos. Administración de procesos en Unix/Linux. Procesos e hilos. Creación y ejecución de procesos. Propuesta de proyecto anual. Control 1. Comunicación entre procesos: Concurrencia. Exclusión mutua. Semáforos. Mensajes. Taller 2: Comunicación entre procesos. Control 2. Clase de recapitulación. Prueba de Cátedra 1.

Objetivos y Metodología Estudiar y comprender los procesos, sus estados, la comunicación y administración de éstos. Metodología: Clases expositivas mezclando teoría y ejercicios. Se realizarán talleres en los que el estudiante deberá programar algoritmos básicos en los que se utilicen procesos, estados y su comunicación.

Barriers Uso de una barrier processes approaching a barrier all processes but one blocked at barrier last process arrives, all are let through

La cena de los filósofos (1) Los filósofos comen / piensan. Para comer necesitan dos tenedores. Sólo pueden tomar un tenedor por intento. ¿Cómo evitar el bloqueo indefinido: deadlock?

Dining Philosophers (2) De esta manera NO se soluciona el problema

Dining Philosophers (3) Solución del problema (parte 1)

Dining Philosophers (4) Solution to dining philosophers problem (part 2)

Problema de los lectores y escritores A solution to the readers and writers problem

Problema del barbero durmiendo (1)

Solución al problema del barbero durmiendo Solution to sleeping barber problem.

Planificación (Scheduling) Bursts of CPU usage alternate with periods of I/O wait a CPU-bound process an I/O bound process

Introduction to Scheduling (2) Objetivos del algoritmo de planificación.

Scheduling in Batch Systems (1) An example of shortest job first scheduling

Scheduling in Batch Systems (2) Three level scheduling

Scheduling in Interactive Systems (1) Round Robin Scheduling list of runnable processes list of runnable processes after B uses up its quantum

Scheduling in Interactive Systems (2) A scheduling algorithm with four priority classes

Scheduling in Real-Time Systems Schedulable real-time system Given m periodic events event i occurs within period Pi and requires Ci seconds Then the load can only be handled if

Policy versus Mechanism Separate what is allowed to be done with how it is done a process knows which of its children threads are important and need priority Scheduling algorithm parameterized mechanism in the kernel Parameters filled in by user processes policy set by user process

Thread Scheduling (1) Possible scheduling of user-level threads 50-msec process quantum threads run 5 msec/CPU burst

Thread Scheduling (2) Possible scheduling of kernel-level threads 50-msec process quantum threads run 5 msec/CPU burst

Fuentes de información Tanenbaum A., “Sistemas Operativos Modernos”, Prentice Hall, 1994 Tanenbaum A., “Sistemas Operativos: diseño e implementación” Prentice-Hall, 1998 Tanenbaum A., “Sistemas Operativos Distribuidos”, Prentice Hall, 2003 Carretero, J. García, F. Pérez, F. “Sistemas Operativos: Una visión aplicada” Mc Graw Hill. 2001. Stallings W., “Sistemas Operativos”, 5ta. Edición. Prentice-Hall. 2004

Textos en biblioteca de la sede Documento No. Año Título Autor 11486 2001 Sistemas operativos. Stallings, William. 9137 2003 Sistemas operativos modernos. Tanenbaum, Andrew S. 8443 1998 Sistemas operativos: Diseño e implementación. 6980 4684 1996 Sistemas operativos distribuidos. 3137 1993

Referencias en Internet Comunicación entre procesos (IPC) Wiki - Comunicación entre procesos Administración de procesos Comunicación entre procesos – PIPES Comunicación entre procesos David Luis la Red Martínez “SISTEMAS OPERATIVOS” Domingo Mery “Sistemas Operativos” Jorge Alfonso Briones García “Sistemas Operativos Distribuidos (material adicional)” Sistemas operativos (SIMULACIONES Y ANIMACIONES)

Textos en Internet (inglés) Andrew S. Tanenbaum “Modern Operating Systems” Andrew S. Tanenbaum “Distributed Systems: Principles and Paradigms” George Coulouris, Jean Dollimore and Tim Kindberg “Distributed Systems: Concepts and Design”, 3ra edición (4ta edición 2005) Avi Silberschatz, Peter Baer Galvin & Greg Gagne “Operating System Concepts” Minix 3 Operating System