Sistemas Distribuidos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Sistemas Distribuidos"

Transcripción

1 Sistemas Distribuidos Exclusion Mutua: Memoria Compartida. Ramiro De Santiago Lopez. 28/01/2014

2 Exclusion Mutua (ME) Un proceso excluye temporalmente a todos los demás para usar un recurso compartido. Sección Crítica (CS).

3 Exclusion Mutua (ME) ME1. Exclusion Mutua ME2. Libre de deadlock ME3. Avance Algoritmo

4 Memoria Compartida Puede ser accedida por múltiples procesos (Pi) P2 P1 Memoria Compartida Comunicacion entre Procesos P5 P3 P4

5 Soluciones en el modelo Memoria Compartida El matemático holandés Dekker fue el primero en proponer una solución a la exclusión mutua. Operaciones atomicas de escritura-lectura. Desarrollo 5 versiones de su algoritmo. La versión 5 es la que trabaja más eficientemente, siendo una combinación de la 1 y la 4

6 Primera Solucion Algoritmo para dos procesos bandera[0] = false bandera[1] = false p0: bandera[0] = true while( bandera[1]); //no hace nada; espera. // sección crítica // fin de la sección crítica bandera[0] = false Presencia de interbloqueo. p1: bandera[1] = true while( bandera[0] ); //no hace nada; espera. // sección crítica // fin de la sección crítica bandera[1] = false

7 PETERSON S ALGORITHM Preba de no deadlock (ME2) (por contradiccion). (flag[1] turn = 1) (flag[0] turn = 0) pero, (turn = 1) (turn = 0) = false Por lo tanto deadlock es imposible.

8 PETERSON S ALGORITHM Preba de Exclusion Mutua (ME1). Supongamos que p0 esta en la Seccion Critica. P1 tiene que esperar a que p0 termine la seccion critica

9 PETERSON S ALGORITHM Preba de Avance(ME3). Supongamos que p0 esta en la Seccion Critica. p1 esta en espera para entrar en la CS Eventualmente, p0 saldra de la CS y pondra flag[0] = false dando la oportunidad a p1 de entrar en la CS

10 EXCLUSION MUTUA USANDO INSTRUCCIONES ESPECIALES

11 TEST-AND-SET TS(r, x) TS(r, x) es una operacion atomica definida como r := x; x := 1; Instrucciones de este tipo son conocidas como instrucciones read modify write (RMW).

12 TEST-AND-SET TS(r, x) Using TS, the mutual exclusion problem can be solved for N processes (N > 1) as follows. All TS operations are serialized, the first process that executes the TS instruction enters its CS

13 LOAD-LINKED AND STORECONDITIONAL DEC Alpha introduced the special instructions LoadLinked (LL) and Storeconditional (SC) Unlike TS, LL and SC are not atomic RMW operations. x is a shared integer and r is a private integer local to a process

14 LOAD-LINKED AND STORECONDITIONAL LL(r, x) is like a machine instruction load (i.e., r := x). x SC(r, x) is like a machine instruction store (i.e., x := r). r If SC succeeds, returning a value 1 into r, else r=0;

15 LOAD-LINKED AND STORECONDITIONAL

16 THE GROUP MUTUAL EXCLUSION PROBLEM Instead of trying to enter their individual critical sections, processes opt to join distinct forums. In any time at most one forum should be in session. Any number of processes should be able to join the forum at a time. An example is that of a movie theater.

17 THE GROUP MUTUAL EXCLUSION PROBLEM Is a combination of the classical mutual exclusion problem and the readers and writers problem.

18 Referencias Distributed Systems: An Algorithmic Approach.Sukumar Ghos. Chapman & Hall/CRC, Taylor & Francis Group, LLC (2007). Ch7. Peterson's algorithm. EXCLUSION MUTUA. Gestión de Procesos. Exclusion Mutua. Sistemas Operativos. Esclusion Mutua. Bloqueo Mutuo. Sistemas Operativos. Concepts of Concurrent Computation Concepts of Concurrent Computation Concepts of Concurrent Computation Test-and-set. Load-link/store-conditional. Memoria compartida.

Concurrencia Espera Activa. Guillermo Román Díez

Concurrencia Espera Activa. Guillermo Román Díez Concurrencia Espera Activa Guillermo Román Díez [email protected] Universidad Politécnica de Madrid Curso 2017-2018 Guillermo Román, UPM CC: Espera Activa 1/9 Espera Activa Espera Activa (busy-waiting)

Más detalles

Secciones críticas y exclusión mutua

Secciones críticas y exclusión mutua Secciones críticas y exclusión mutua Lecturas: Andrews, secciones 3.1, 3.2, 3.3, 3.4 Ben-Ari, sección 2.2 Manuel Carro Universidad Politécnica de Madrid Este texto se distribuye bajo los términos de la

Más detalles

UNIDAD 3 MEMORIA COMÚN. El problema de exclusión mutua

UNIDAD 3 MEMORIA COMÚN. El problema de exclusión mutua UNIDAD 3 MEMORIA COMÚN El problema de exclusión mutua Exclusión mutua Exclusión mutua significa asegurar que un recurso compartido (variable, estructura de datos, etc.) sea accedida por un solo hilo a

Más detalles

Sistemas Operativos. Concurrencia. Concurrencia de procesos. Concurrencia de procesos. Ejecución simultánea de procesos.

Sistemas Operativos. Concurrencia. Concurrencia de procesos. Concurrencia de procesos. Ejecución simultánea de procesos. Sistemas Operativos Concurrencia Mario Medina ([email protected]) Everybody understands what concurrency means? Two lies at once. Todos entienden qué significa concurrencia? Dos mentiras a la vez. Luis

Más detalles

SISTEMAS OPERATIVOS: COMUNICACIÓN Y SINCRONIZACIÓN ENTRE PROCESOS. Procesos concurrentes y problemas en la comunicación y la sincronización

SISTEMAS OPERATIVOS: COMUNICACIÓN Y SINCRONIZACIÓN ENTRE PROCESOS. Procesos concurrentes y problemas en la comunicación y la sincronización SISTEMAS OPERATIVOS: COMUNICACIÓN Y SINCRONIZACIÓN ENTRE PROCESOS Procesos concurrentes y problemas en la comunicación y la sincronización Contenido 2 Concurrencia. Condiciones de carrera. Exclusión mutua

Más detalles

un programa concurrente

un programa concurrente Introducción un programa concurrente asumimos que tengamos un programa concurrente que quiere realizar acciones con recursos: si los recursos de los diferentes procesos son diferentes no hay problema,

Más detalles

Modelo de Cómputo. Programación concurrente

Modelo de Cómputo. Programación concurrente Programa concurrente Programa concurrente: conjunto finito de procesos (secuenciales). Un proceso secuencial está escrito con un conjunto finito de acciones atómicas. Ejecución: una secuencia de acciones

Más detalles

Concurrencia de Procesos

Concurrencia de Procesos Concurrencia de Procesos Dos o mas procesos, se dice que son concurrentes o paralelos, cuando se ejecutan al mismo tiempo. Esta concurrencia puede darse en un sistema con un solo procesador (pseudo paralelismo)

Más detalles

Programación de Sistemas Concurrentes y Distribuidos 1 a Convocatoria curso 12/13

Programación de Sistemas Concurrentes y Distribuidos 1 a Convocatoria curso 12/13 Programación de Sistemas Concurrentes y Distribuidos 1 a Convocatoria curso 12/13 5 de febrero de 2013 Dpto. de Informática e Ingeniería de Sistemas Universidad de Zaragoza Ejercicio 1 (1.5 ptos.) Considérese

Más detalles

Teoría de Sistemas Operativos Sincronización Procesos

Teoría de Sistemas Operativos Sincronización Procesos Teoría de Sistemas Operativos Sincronización Procesos Departamento de Electrónica º Semestre, 00 Gabriel Astudillo Muñoz http://www.elo.utfsm.cl/~elo1 Dos o más procesos leen o escriben ciertas zonas compartidas

Más detalles

Sincronización de Procesos

Sincronización de Procesos Sincronización de Procesos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Sincronización de Procesos Fundamentos El Problema de la Sección Crítica Solución a la sección

Más detalles

Algoritmos y Estructuras de Datos

Algoritmos y Estructuras de Datos 1 / 17 Andrés A. Aristizábal P. [email protected] Universidad Icesi Facultad de Ingeniería 2017-2 2 / 17 Ejercicios previos Agenda del día 1 Ejercicios previos Peor, mejor y caso promedio Terminología

Más detalles

Asignaturas antecedentes y subsecuentes

Asignaturas antecedentes y subsecuentes PROGRAMA DE ESTUDIOS Programación Concurrente Área a la que pertenece: Área de Formación Integral Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0177 Asignaturas antecedentes y subsecuentes

Más detalles

Puebla, Pue a 4 de Junio del Programación Concurrente y Paralela

Puebla, Pue a 4 de Junio del Programación Concurrente y Paralela Puebla, Pue a 4 de Junio del 2015 Programación Concurrente y Paralela Algoritmo de Dekker y Peterson Problemas: 1.- Esquimales 2.- Identificar procesos. ALUMNOS: OSCAR EDUARDO GONZÁLEZ RAMOS MICHAEL CASTAÑEDA

Más detalles

Concurrencia, exclusión mutua y sincronización. Capítulo 5 HungriaBerbesi

Concurrencia, exclusión mutua y sincronización. Capítulo 5 HungriaBerbesi Concurrencia, exclusión mutua y sincronización Capítulo 5 HungriaBerbesi 1 Concurrencia Múltiples aplicaciones Aplicaciones estructuradas Estructura del sistema operativo 2 Concurrencia 3 Sección Crítica:

Más detalles

Level 1 Spanish, 2013

Level 1 Spanish, 2013 90911 909110 1SUPERVISOR S Level 1 Spanish, 2013 90911 Demonstrate understanding of a variety of Spanish texts on areas of most immediate relevance 9.30 am Tuesday 3 December 2013 Credits: Five Achievement

Más detalles

Examen de Programación Concurrente - Clave: a Junio 2008 Departamento de Lenguajes, Sistemas Informáticos e Ingeniería del Software.

Examen de Programación Concurrente - Clave: a Junio 2008 Departamento de Lenguajes, Sistemas Informáticos e Ingeniería del Software. Junio 2008 Programación Concurrente 1/6 Normas Examen de Programación Concurrente - Clave: a Junio 2008 Departamento de Lenguajes, Sistemas Informáticos e Ingeniería del Software Este examen es un cuestionario

Más detalles

Concurrencia Condiciones de Carrera. Guillermo Román Díez

Concurrencia Condiciones de Carrera. Guillermo Román Díez Concurrencia Condiciones de Carrera Guillermo Román Díez [email protected] Universidad Politécnica de Madrid Curso 2016-2017 Guillermo Román, UPM CC: Condiciones de Carrera 1/20 Condiciones de carrera Condición

Más detalles

SISTEMAS OPERATIVOS I (Sistemas) / SISTEMAS OPERATIVOS (Gestión) septiembre 2009

SISTEMAS OPERATIVOS I (Sistemas) / SISTEMAS OPERATIVOS (Gestión) septiembre 2009 SISTEMAS OPERATIVOS I (Sistemas) / SISTEMAS OPERATIVOS (Gestión) septiembre 2009 4. (2 p) Dos procesos A y B se ejecutan concurrentemente en un determinado sistema. El proceso A ejecuta unas tareas ( Tareas

Más detalles

SEMAFOROS. if hay procesos suspendidos en este semáforo then despertar a uno de ellos else S = S + 1

SEMAFOROS. if hay procesos suspendidos en este semáforo then despertar a uno de ellos else S = S + 1 1 de 21 22/12/2007 21:48 SEMAFOROS 1. DEFINICIONES 1.1. Semáforo general 1.2. Semáforo binario 1.3. Semáforo con cola de procesos bloqueados 1.4. Semáforo con espera activa (busy-wait) 1.5. Consecuencias

Más detalles

Sistemas Operativos. Características de la Multiprogramación. Interacción entre Procesos. Características de la Multiprogramación

Sistemas Operativos. Características de la Multiprogramación. Interacción entre Procesos. Características de la Multiprogramación Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC3731 Arquitectura del Computador II Prof. Osberth De Castro Prof. Juan C. Regidor Sistemas Operativos Concurrencia y Sincronización de

Más detalles

IE12_ CONSOLIDACIÓN Y DESARROLLO DE NUEVAS TÉCNICAS DE EVALUACIÓN INTENSIVAS ON-LINE YA IMPLEMENTADAS POR EL GIE E4

IE12_ CONSOLIDACIÓN Y DESARROLLO DE NUEVAS TÉCNICAS DE EVALUACIÓN INTENSIVAS ON-LINE YA IMPLEMENTADAS POR EL GIE E4 IE12_13-03001 - CONSOLIDACIÓN Y DESARROLLO DE NUEVAS TÉCNICAS DE EVALUACIÓN Departamento de Estructuras de la Edificación Escuela Técnica Superior de Arquitectura de Madrid Universidad Politécnica de Madrid

Más detalles

Ingreso a DatAcademy mediante Telefónica Accounts. Versiones: Español / Ingles Guía de usuario / User Guide

Ingreso a DatAcademy mediante Telefónica Accounts. Versiones: Español / Ingles Guía de usuario / User Guide Ingreso a DatAcademy mediante Telefónica Accounts Versiones: Español / Ingles Guía de usuario / User Guide Versión Español: Guía de usuario 2 Qué es Telefónica Accounts? Es una solución de Single-Sign-On

Más detalles

Curso de Introducción a R Módulo 4: simulaciones estocásticas

Curso de Introducción a R Módulo 4: simulaciones estocásticas Curso de Introducción a R Módulo 4: simulaciones estocásticas Alejandro Piedrahita H. Seminario de Análisis Estocástico Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de

Más detalles

Repaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions

Repaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions Repaso de funciones exponenciales y logarítmicas Review of exponential and logarithmic functions Las funciones lineales, cuadráticas, polinómicas y racionales se conocen como funciones algebraicas. Las

Más detalles

Programación concurrente

Programación concurrente 23 de Marzo de 2017 Condiciones generales Docente: Hernán Melgrati (hmelgra@...) Horario: Teóricas: Jueves de 14 a 17 Prácticas: Martes de 14 a 17 Evaluaciones: Un parcial (mediados de mayo) Un trabajo

Más detalles

Real Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011

Real Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011 Real Time Systems Part 2: Cyclic schedulers Scheduling To organise the use resources to guarantee the temporal requirements A scheduling method is composed by: An scheduling algorithm that calculates the

Más detalles

Puedo ir al baño? Review Packet

Puedo ir al baño? Review Packet Review Packet This review document is broken into four main sections: ANTES To be used as a basic introduction to vocabulary and grammar in advance of showing the video for the first time. MIENTRAS This

Más detalles

Level 1 Spanish, 2014

Level 1 Spanish, 2014 90911 909110 1SUPERVISOR S Level 1 Spanish, 2014 90911 Demonstrate understanding of a variety of Spanish texts on areas of most immediate relevance 2.00 pm Friday 28 November 2014 Credits: Five Achievement

Más detalles

Introducción a los sistemas de Multiprocesamiento Prof. Gilberto Díaz

Introducción a los sistemas de Multiprocesamiento Prof. Gilberto Díaz Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Introducción a los sistemas de Multiprocesamiento Prof. Gilberto Díaz [email protected] Departamento de Computación, Escuela de Sistemas,

Más detalles

Fun with infinitives

Fun with infinitives Fun with infinitives Fun with Infinitives Infinitives in Spanish are unassigned actions that when translated into English always start with the word to. Spanish- CANTAR English- to sing Fun with Infinitives

Más detalles

MANUAL DE INSTRUCCIONES TECLADO PARA TABLETA ACC-5188TKB

MANUAL DE INSTRUCCIONES TECLADO PARA TABLETA ACC-5188TKB MANUAL DE INSTRUCCIONES TECLADO PARA TABLETA ACC-5188TKB ESTIMADO CLIENTE Con el fin de que obtenga el mayor desempeño de su producto, por favor lea este manual de instrucciones cuidadosamente antes de

Más detalles

Grafo acíclico orientado cuyos nodos corresponden a sentencias individuales.

Grafo acíclico orientado cuyos nodos corresponden a sentencias individuales. GRAFOS DE PRECEDENCIA Grafo acíclico orientado cuyos nodos corresponden a sentencias individuales. Un arco de un nodo Si al nodo Sj significa que la sentencia Sj puede ejecutarse sólo cuando ha acabado

Más detalles

SISTEMAS OPERATIVOS I (Sistemas) / SISTEMAS OPERATIVOS (Gestión) septiembre 2009

SISTEMAS OPERATIVOS I (Sistemas) / SISTEMAS OPERATIVOS (Gestión) septiembre 2009 SISTEMAS OPERATIVOS I (Sistemas) / SISTEMAS OPERATIVOS (Gestión) septiembre 2009 4. (2 p) Dos procesos A y B se ejecutan concurrentemente en un determinado sistema. El proceso A ejecuta unas tareas ( Tareas

Más detalles

Primitivas de Sincronización (continuación) MONITORES: Primitiva de alto nivel, es a nivel de lenguajes como: ADA, PASCAL, JAVA.

Primitivas de Sincronización (continuación) MONITORES: Primitiva de alto nivel, es a nivel de lenguajes como: ADA, PASCAL, JAVA. Primitivas de Sincronización (continuación) MONITORES: Primitiva de alto nivel, es a nivel de lenguajes como: ADA, PASCAL, JAVA. Carácterísticas: Construcción de alto nivel. Estructura de datos estática:

Más detalles

PRÁCTICO 4. La evaluación de una expresión sólo debe esperar por la evaluación de sus subexpresiones.

PRÁCTICO 4. La evaluación de una expresión sólo debe esperar por la evaluación de sus subexpresiones. Objetivos PRÁCTICO 4 Comprender el problema de la mutua exclusión y las dificultades de probar la correctitud de programas concurrentes Ver soluciones por software y por hardware al problema de la mutua

Más detalles

Sistemas operativos. Comunicación y sincronización de procesos

Sistemas operativos. Comunicación y sincronización de procesos Sistemas operativos Comunicación y sincronización de procesos Comunicación y sincronización de procesos Contenido 1. Introducción 2. Comunicación por memoria común 3. El problema de la sección crítica

Más detalles

El teclado viene pre-cargado de fábrica pero es recomendable cargarlo completamente la primera vez que lo utilices.

El teclado viene pre-cargado de fábrica pero es recomendable cargarlo completamente la primera vez que lo utilices. PC-200680 Bienvenidos al mundo Perfect Choice Antes de comenzar a usar el producto es importante que leas esta guía. Carga del teclado El teclado viene pre-cargado de fábrica pero es recomendable cargarlo

Más detalles

Learning Masters. Early: Animal Bodies

Learning Masters. Early: Animal Bodies Learning Masters Early: Animal Bodies WhatILearned What important things did you learn in this theme? I learned that I learned that I learned that 22 Animal Bodies Learning Masters How I Learned Good readers

Más detalles

Programación lineal Optimización de procesos químicos DIQUIMA-ETSII

Programación lineal Optimización de procesos químicos DIQUIMA-ETSII Programación lineal PROGRAMACIÓN LINEAL PROGRAMACIÓN LINEAL se formula siguiendo el planteamiento general: Función objetivo Restricciones de igualdad Restricciones de desigualdad Límite variables PROGRAMACIÓN

Más detalles

Concurrencia y Paralelismo

Concurrencia y Paralelismo Concurrencia y Paralelismo Carrera: Ingeniería en Computación Profesor Responsable: Naiouf, Ricardo Marcelo Año: 4º Duración: Semestral Carga Horaria Semanal: 6hs Carga Horaria Total: 96hs Objetivos Generales

Más detalles

Tema 1. Introducción a la. Programación Concurrente

Tema 1. Introducción a la. Programación Concurrente Tema 1. Introducción a la Programación Concurrente Programación Concurrente Depto. de Lenguajes y Sistemas Informáticos Universidad de Granada Contenidos 1. Concepto de concurrencia y programa concurrente.

Más detalles

Irregular Preterite. There are several irregular verbs in the preterite. In this presentation, we ll take a look at the most important ones.

Irregular Preterite. There are several irregular verbs in the preterite. In this presentation, we ll take a look at the most important ones. Irregular Preterite There are several irregular verbs in the preterite. In this presentation, we ll take a look at the most important ones. Can you guess? Here are some irregular preterite forms. Can you

Más detalles

Diseño de algoritmos paralelos

Diseño de algoritmos paralelos PROGRAMACIÓN CONCURRENTE TEMA 7 Diseño de algoritmos paralelos ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN DISEÑO DE ALGORITMOS PARALELOS - TEMA 7.2 Algoritmos

Más detalles

SAMPLE EXAMINATION BOOKLET

SAMPLE EXAMINATION BOOKLET S SAMPLE EXAMINATION BOOKLET New Zealand Scholarship Spanish Time allowed: Three hours Total marks: 24 EXAMINATION BOOKLET Question ONE TWO Mark There are three questions. You should answer Question One

Más detalles

Sistemas Operativos (Parte 2)

Sistemas Operativos (Parte 2) Sistemas Operativos (Parte 2) M. en C. Mario Farias-Elinos e-mail: [email protected] web: http://www.ci.ulsa.mx/~elinos Maestría en Tecnologías de Información Contenido Proceso Scheduller Thread Sincronización

Más detalles

TU EMBARAZO Y EL NACIMIENTO DEL BEBE GUIA PARA ADOLESCENTES EMBARAZADAS TEEN PREGNANCY AND PARENTI

TU EMBARAZO Y EL NACIMIENTO DEL BEBE GUIA PARA ADOLESCENTES EMBARAZADAS TEEN PREGNANCY AND PARENTI TU EMBARAZO Y EL NACIMIENTO DEL BEBE GUIA PARA ADOLESCENTES EMBARAZADAS TEEN PREGNANCY AND PARENTI 8 Feb, 2016 TEYENDBGPAETPAPWWET-PDF33-0 File 4,455 KB 96 Page If you want to possess a one-stop search

Más detalles

Secciones críticas y exclusión mutua

Secciones críticas y exclusión mutua Secciones críticas y exclusión mutua Lecturas: Andrews, secciones 3.1, 3.2, 3.3, 3.4 Ben-Ari, sección 2.2 Manuel Carro Universidad Politécnica de Madrid Este texto se distribuye bajo los términos de la

Más detalles

Mensajes. Interbloqueo

Mensajes. Interbloqueo CONCURRENCIA DE PROCESOS Preparado por: Angel Chata Tintaya ([email protected]) Resumen Los procesos comparten variables globales, comparten y compiten por recursos, se ejecutan simultáneamente intercalándose

Más detalles

Acceso coordinado a recursos compartidos

Acceso coordinado a recursos compartidos Programación Concurrente en Linux Acceso coordinado a recursos compartidos Alberto Lafuente, Dep. KAT/ATC de la UPV/EHU, bajo Licencia Creative Commons 1 Contenido 1. Recursos compartidos 2. Mecanismos

Más detalles

BEGINNING BAND PRACTICE JOURNAL #3 Also available online

BEGINNING BAND PRACTICE JOURNAL #3 Also available online BEGINNING BAND PRACTICE JOURNAL #3 Also available online Name Date: the week of November 7th, 2016. Please record your practice time every day and turn in the journal, signed by a parent, Tuesday, November

Más detalles

5.2 LA FUNCION EXPONENCIAL. Copyright Cengage Learning. All rights reserved.

5.2 LA FUNCION EXPONENCIAL. Copyright Cengage Learning. All rights reserved. 5.2 LA FUNCION EXPONENCIAL Copyright Cengage Learning. All rights reserved. La Función Exponencial Para toda base positiva, a 1, podemos definir una función exponencial de la forma f (x) = a x, Con dominio

Más detalles

Hipótesis. Teoria del Aprendizaje Computacional

Hipótesis. Teoria del Aprendizaje Computacional Teoria del Aprendizaje Computacional CI5438 - Inteligencia Artificial 2 Clase 7 Cap 18. Russel & Norvig: Inteligencia Artificial. Un enfoque estructurado El aprendiz inductivo se puede reinterpretar como

Más detalles

UNIT 2 DIVISIBILITY 1.- MULTIPLES AND FACTORS Concept of multiple Concept of factor

UNIT 2 DIVISIBILITY 1.- MULTIPLES AND FACTORS Concept of multiple Concept of factor UNIT 2 DIVISIBILITY 1.- MULTIPLES AND FACTORS 1.1.- Concept of multiple We say that a number a is a multiple of another number b if the division a : b is an exact division, that is, if b contains a a whole

Más detalles

FORMAT B1 SPEAKING EXAM

FORMAT B1 SPEAKING EXAM FORMAT B1 SPEAKING EXAM PARTE 1 El examinador, de manera alternativa, hará preguntas a los dos alumnos (4-5 min en total) PRODUCCIÓN ORAL 25% PARTE 2 PARTE 3 Cada candidato tiene 15 segundos para preparar

Más detalles

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term UNIDAD TEMATICA: INTERFAZ DE WINDOWS LOGRO: Reconoce la interfaz de Windows para ubicar y acceder a los programas,

Más detalles

*** S O L U C I O N E S ***

*** S O L U C I O N E S *** Calificación Fac. de Informática / Escuela Univ. Informática SISTEMAS OPERATIVOS Examen Parcial 9 de mayo de 2009 1 2 3 4 Nombre *** S O L U C I O N E S *** Titulación Dispone de tres horas para realizar

Más detalles

Online Registration Inscripción Electrónica

Online Registration Inscripción Electrónica Online Registration Inscripción Electrónica For Parents that already have or had students in LISD Para los Padres que ya tienen o tenía estudiantes en LISD 1. Login to the Family Portal using your Login

Más detalles

Nombre: Pick an item that is special to you (food, place, object) and describe it by filling in each square with at least 5 details.

Nombre: Pick an item that is special to you (food, place, object) and describe it by filling in each square with at least 5 details. 1. Read the following two articles and poem. 2. As you read, mark each time one of the 5 senses is used. For instance, if they use taste el café esta caliente then underline it and write Gusto on the side.

Más detalles

Sample Parental Consent Letters

Sample Parental Consent Letters Sample Parental Consent Letters 2015-16 The following links provide sample parental consent letters that clients are welcome to edit for their own purposes. Under applicable federal, state, and local laws,

Más detalles

PRACTICE EXAMEN: A la una incomplete

PRACTICE EXAMEN: A la una incomplete Me llamo: La hora: 1. Which letter is silent? a) J b) H c) G d) Y PRACTICE EXAMEN: A la una incomplete 2. Vowels. a. can have multiple sounds b. never have accents c. have only one sound d. always have

Más detalles

Pretérito irregular. There are several irregular verbs in the preterite. In this presentation, we ll take a look at the most important ones.

Pretérito irregular. There are several irregular verbs in the preterite. In this presentation, we ll take a look at the most important ones. Pretérito irregular There are several irregular verbs in the preterite. In this presentation, we ll take a look at the most important ones. Puedes adivinar? Here are some irregular preterite forms. Can

Más detalles

Genero y Numero del Sustantivo Gender and Number of a Noun

Genero y Numero del Sustantivo Gender and Number of a Noun Nombre: Fecha: Teacher: Genero y Numero del Sustantivo Gender and Number of a Noun Género Masculino Femenino Nombra a los hombres y animales machos. Nombra a las mujeres y animales hembras. Determinacion

Más detalles

Lección 7: Sincronización de procesos El problema de la sección crítica

Lección 7: Sincronización de procesos El problema de la sección crítica Lección 7: Sincronización de procesos El problema de la sección crítica Metodología de resolución de problemas de sincronización El problema de la sección crítica Especificaciones de diseño Esquema algorítmico

Más detalles

Flashcards Series 2 Las Necesidades de la Vida

Flashcards Series 2 Las Necesidades de la Vida Flashcards Series 2 Las Necesidades de la Vida Flashcards are one of the quickest and easiest ways to test yourself on Spanish vocabulary, no matter where you are! Test yourself on just these flashcards

Más detalles

Intersección de Segmentos de Recta (2) Geometría Computacional, MAT-125

Intersección de Segmentos de Recta (2) Geometría Computacional, MAT-125 Intersección de Segmentos de Recta (2) Geometría Computacional, MAT-125 Qué estructuras de datos necesitamos para implementar este algoritmo? cola de eventos Q. Operaciones: Eliminar el próximo evento

Más detalles

PELICULAS CLAVES DEL CINE DE CIENCIA FICCION LOS DIRECTORES LOS ACTORES LOS ARGUMENTOS Y LAS ANECD

PELICULAS CLAVES DEL CINE DE CIENCIA FICCION LOS DIRECTORES LOS ACTORES LOS ARGUMENTOS Y LAS ANECD PELICULAS CLAVES DEL CINE DE CIENCIA FICCION LOS DIRECTORES LOS ACTORES LOS ARGUMENTOS Y LAS ANECD 8 Feb, 2016 PCDCDCFLDLALAYLAHARG-PDF33-0 File 4,455 KB 96 Page If you want to possess a one-stop search

Más detalles

Actividad 1. Actividad 2 AUDIO. a. Me llamo b. Muy bien, gracias. 2. c. Regular. 3. d. Mucho gusto. 4. e. Igualmente. 5. f. Hasta mañana. 6.

Actividad 1. Actividad 2 AUDIO. a. Me llamo b. Muy bien, gracias. 2. c. Regular. 3. d. Mucho gusto. 4. e. Igualmente. 5. f. Hasta mañana. 6. AUDIO Actividad 1 You are at a party with students visiting from Ecuador. You have practiced several responses to the things they might say when you meet them. Listen to each question or statement and

Más detalles

SPANSIH WITH PAUL MINI COURSE 6

SPANSIH WITH PAUL MINI COURSE 6 SPANSIH WITH PAUL MINI COURSE 6 SPANISHWITHPAUL.COM constructing sentences. Hello, this is Paul. As always a big thank you for putting your time and effort into following along with these mini-courses.

Más detalles

Level 1 Spanish, 2012

Level 1 Spanish, 2012 90908 909080 1SUPERVISOR S Level 1 Spanish, 2012 90908 Demonstrate understanding of a variety of spoken Spanish texts on areas of most immediate relevance 9.30 am Tuesday 4 December 2012 Credits: Five

Más detalles

Modificación de la ENS acorde con la KEL 28

Modificación de la ENS acorde con la KEL 28 Modificación de la ENS acorde con la KEL 28 Se va a modificar la Declaración Sumaria de Entrada para ajustarse a las modificaciones de la nueva KEL 28. La aplicación de las nuevas reglas será obligatoria

Más detalles

Microprocesadores, Tema 8:

Microprocesadores, Tema 8: Microprocesadores, Tema 8: Periféricos de Comunicación Síncronos Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Standard de Comunicación Protocolos Standard de Comunicación Serie Síncrona

Más detalles

2007 Mexico Road Atlas "Por Las Carreteras De Mexico" By Guia Roji (Spanish Edition) By Guia Roji

2007 Mexico Road Atlas Por Las Carreteras De Mexico By Guia Roji (Spanish Edition) By Guia Roji 2007 Mexico Road Atlas "Por Las Carreteras De Mexico" By Guia Roji (Spanish Edition) By Guia Roji If looking for a ebook by Guia Roji 2007 Mexico Road Atlas "Por las Carreteras de Mexico" by Guia Roji

Más detalles

Programación Concurrente y Distribuída Estado Compartido, 2010

Programación Concurrente y Distribuída Estado Compartido, 2010 Programación Concurrente y Distribuída Estado Compartido, 2010 Camilo Rueda 1 1 Universidad Javeriana-Cali 9 de abril de 2010 Concurrencia con estado: introducción problema: modelar con puertos un objeto

Más detalles

Sincronización de procesos

Sincronización de procesos Sincronización de procesos Contenido Procesos concurrentes. El problema de la seccion critica Problemas clásicos de comunicación y sincronización. Mecanismos de comunicación y sincronización. DSO 2014

Más detalles

Microsoft Office Word

Microsoft Office Word Designed by:mary Luz Roa M. Microsoft Office Word Cinta Diseño de Página Márgenes Orientación Tamaño de página Cinta Insertar Imágenes Tablas Formas Agustiniano Salitre School 2017 Autor: Valor Creativo

Más detalles

CONCURRENCIA. Sincronización. Sistemas Operativos y Distribuidos. Prof. Javier Echaiz 1. Material Adicional (SOSD Mod 4)

CONCURRENCIA. Sincronización. Sistemas Operativos y Distribuidos. Prof. Javier Echaiz 1. Material Adicional (SOSD Mod 4) Material Adicional (SOSD Mod 4) Concurrencia Exclusión mutua y sincronización CONCURRENCIA Slides de Samuel Oporto Díaz 2 Concurrencia La concurrencia es la simultaneidad de hechos. Un programa concurrente

Más detalles

Comentario Exegético Al Texto Griego Del Nuevo Testamento: Santiago (Spanish Edition) By Zondervan READ ONLINE

Comentario Exegético Al Texto Griego Del Nuevo Testamento: Santiago (Spanish Edition) By Zondervan READ ONLINE Comentario Exegético Al Texto Griego Del Nuevo Testamento: Santiago (Spanish Edition) By Zondervan READ ONLINE spanish comentario - SHOP.COM - Compare 83 spanish comentario Comentario exeg tico al texto

Más detalles

FORMAT B2 SPEAKING EXAM

FORMAT B2 SPEAKING EXAM FORMAT B2 SPEAKING EXAM PRODUCCIÓN ORAL 25% 1 2 3 El examinador, de manera alternativa, hará preguntas a los dos alumnos. (4-5 min en total) Cada candidato tiene 15 segundos para preparar un tema determinado

Más detalles