Comunicación entre tareas de tiempo real
|
|
- Óscar Luis Montoya Pereyra
- hace 6 años
- Vistas:
Transcripción
1 dit UM omunicación entre tareas de tiempo real Juan Antonio de la uente DI/UM opyright 7, Juan Antonio de la uente
2 Interacción entre tareas Juan Antonio de la uente 7 En la mayoría de los sistemas de interés práctico las tareas interaccionan mediante datos comunes (protegidos) mensajes En todos estos casos puede ocurrir que una tarea tenga que esperar un suceso de otra menos prioritaria Esta situación se denomina bloqueo, y produce una inversión de prioridad indeseable La inversión de prioridad no se puede eliminar completamente, pero es posible limitar su duración //7 lanificación de tareas
3 Ejemplo τ τ τ τ Juan Antonio de la uente 7 X Y area ta Acciones NNXYN NYYN NN NXXXXN N: ejecución de código propio X: ejecución con acceso a X Y: ejecución con acceso a Y (durante unidad de tiempo) //7 lanificación de tareas
4 Ejemplo: inversión de prioridad bloqueo Juan Antonio de la uente 7 τ τ τ τ //7 lanificación de tareas
5 Herencia de prioridad Una forma de reducir la duración de los bloqueos es variar dinámicamente la prioridad de las tareas Juan Antonio de la uente 7 uando una tarea está bloqueando a otra más prioritaria, hereda la prioridad de ésta La prioridad dinámica de una tarea es el máximo de su prioridad básica las prioridades de todas las tareas bloqueadas por ella La herencia de prioridad es transitiva //7 lanificación de tareas
6 Ejemplo: herencia de prioridad Juan Antonio de la uente 7 τ τ τ τ //7 lanificación de tareas
7 Duración máxima del bloqueo Juan Antonio de la uente 7 on el protocolo de herencia de prioridad, una tarea se pude bloquear como máximo una vez por cada recurso una vez por cada tarea de prioridad inferior La duración total máxima de los bloqueos es i K k K número de secciones críticas u(k,i) si - la tarea que ejecuta k es τ j, j < i y - algún τj, j > i, accede al recurso que se usa en k si no u( k, i) ( k) k tiempo de ejecución de la sección crítica k //7 lanificación de tareas 6
8 //7 lanificación de tareas 7 Juan Antonio de la uente 7 Ejemplo : cálculo del bloqueo Una tarea puede bloquearse por recursos a los que no accede (por ejemplo, τ ) Una tarea puede sufrir bloqueo aunque no acceda a recursos compartidos (por ejemplo, τ ) La tarea de menor prioridad (τ ) no sufre bloqueo ( ) 6,, X Y X,Y K
9 iempo de respuesta con bloqueos uando hay bloqueos, la ecuación del tiempo de respuesta queda así: Juan Antonio de la uente 7 i i i ' j & hp( i) i j % La solución se obtiene mediante la relación de recurrencia n w i i i ' j hp( i) w n i j j % % & j Ahora el cálculo puede ser pesimista //7 lanificación de tareas 8
10 rotocolos de techo de prioridad El techo de prioridad (ceiling priority) de un recurso es la máxima prioridad de las tareas que lo usan Juan Antonio de la uente 7 El protocolo del techo de prioridad (, ceiling priority protocol) consiste en : la prioridad dinámica de una tarea es el máximo de su prioridad básica y las prioridades de las tareas a las que bloquea una tarea sólo puede usar un recurso si su prioridad dinámica es mayor que el techo de todos los recursos en uso por otras tareas //7 lanificación de tareas 9
11 Ejemplo : techo de prioridad Juan Antonio de la uente 7 τ τ τ τ //7 lanificación de tareas
12 ropiedades Juan Antonio de la uente 7 uando se usa el protocolo del techo de prioridad en un sistema monoprocesador, ada tarea se puede bloquear una vez, como máximo, en cada ciclo No puede haber interbloqueos No puede haber bloqueos encadenados La duración máxima del bloqueo es ahora max u( k, i) i K (.. K ) k //7 lanificación de tareas
13 rotocolo del techo de prioridad inmediato (I) Juan Antonio de la uente 7 on este protocolo, una tarea que accede a un recurso hereda inmediatamente el techo de prioridad del recurso la prioridad dinámica de una tarea es el máximo de su prioridad básica y los techos de prioridad de los recursos que usa Las propiedades son las mismas que las del protocolo del techo de prioridad, y además, si una tarea se bloquea, lo hace al principio del ciclo La duración máxima del bloqueo es igual que en : max u( k, i) i K (.. K ) k //7 lanificación de tareas
14 Ejemplo : techo de prioridad inmediato Juan Antonio de la uente 7 τ τ τ τ //7 lanificación de tareas
15 Ejemplo : cálculo del bloqueo con I Juan Antonio de la uente 7 K ( X,Y, Y, X ) (,,, ) (,,, ) (,,, ) (,,, ) max max max max //7 lanificación de tareas
16 e I Juan Antonio de la uente 7 Los dos protocolos tienen las mismas propiedades,pero I es más fácil de realizar» no hay que seguir las relaciones de bloqueo transitivas I produce menos cambios de contexto» el bloqueo se produce antes de la ejecución I produce más cambios de prioridad» se hereda la prioridad techo aunque no haya bloqueo El protocolo I se conoce también con otros nombres: eiling Locking (Ada 9) riority rotect rotocol (OIX) riority eiling Emulation ( Java) Highest Locker //7 lanificación de tareas
17 Ejemplo τ τ τ τ τ Juan Antonio de la uente 7 F I τ Atributos temporales D Acceso a O τ τ τ 6 τ 6 τ //7 lanificación de tareas 6
18 Ejemplo rioridades Las prioridades de las tareas se asignan por DM (más prioridad a las tareas de menor plazo) El techo de prioridad de cada objeto protegido es la prioridad máxima de las tareas que lo usan Juan Antonio de la uente 7 τ τ τ τ Atributos temporales D 6 Acceso a O τ 6 τ //7 lanificación de tareas 7
19 Ejemplo loqueos max u( k, i) i K (.. K ) k Juan Antonio de la uente 7 τ τ τ τ τ Atributos temporales 6 6 D Acceso a O τ //7 lanificación de tareas 8
20 //7 lanificación de tareas 9 Juan Antonio de la uente 7 Ejemplo iempos de respuesta τ 6 τ τ τ τ D Acceso a O Atributos temporales τ
21 esumen Juan Antonio de la uente 7 uando dos o más tareas se sincronizan se produce una inversión de prioridades e puede limitar la duración de los bloqueos producidos por la inversión de prioridades utilizando un protocolo adecuado (I,, I) sólo sirve en sistemas» planificados con prioridades fijas» con un conjunto estático de tareas periódicas y esporádicas» con comunicación mediante datos comunes protegidos (exclusión mutua) no sirve cuando hay sincronización condicional, paso de mesajes u otras formas de sincronización //7 lanificación de tareas
Aplicaciones Concurrentes
PROGRAMACIÓN CONCURRENTE TEMA 6 Aplicaciones Concurrentes ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN PROGRAMACIÓN CONCURRENTE Aplicaciones Concurrentes
Más detallesSistemas operativos. Hasta ahora hemos visto. Relación programa-sistema operativo Gestión de memoria
Sistemas operativos UPCO ICAI Departamento de Electrónica y Automática 1 Hasta ahora hemos visto Relación programa-sistema operativo Gestión de memoria Reserva para la ejecución Pilas, heap, memoria de
Más detallesRELOJES DE TIEMPO REAL ÍNDICE
de Real de Real Conceptos Conceptos Teóricos Teóricos del del Real Denso Real Denso Discreto Discreto en Pulsos en Pulsos Ideales Ideales Propiedades Propiedades Métricas Métricas de de Sistemas Sistemas
Más detallesTiempo real. Juan Antonio de la Puente DIT/UPM. Tiempo real. Comprender el papel del tiempo en el diseño y realización de sistemas de tiempo real
dit UPM Tiempo real Juan Antonio de la Puente DIT/UPM Tiempo real Objetivo Comprender el papel del tiempo en el diseño y realización de sistemas de tiempo real Contenido: Sistemas de referencia de tiempo
Más detallesTema 5: Introducción a los Sistemas en Tiempo Real
Tema 5: Introducción a los Sistemas en Tiempo Real INDICE: Introducción al Tiempo Real: Conceptos Básicos Secuenciamiento de tareas Soporte para Sistemas en Tiempo Real 1 Introducción al Tiempo Real Definiciones:
Más detallesUNA SOLUCION PARA EL MANEJO DE LA EXCLUSION MUTUA USANDO PROTOCOLO DE TECHO DE PRIORIDAD
UNA SOLUCION PARA EL MANEJO DE LA EXCLUSION MUTUA USANDO PROTOCOLO DE TECHO DE PRIORIDAD GUILLERMO R. FRIEDRICH y JORGE R.ARDENGHI Dto. Electrónica, Univ. Tecnológica Nac., Fac. Reg. B. Blanca, 8000 Bahía
Más detallesColegio Oficial de Peritos e Ingenieros Técnicos Industriales de Sevilla ACTIVACIÓN DE JAVA EN GOOGLE CHROME PARA VERSIONES POSTERIORES A LA V42
ACTIVACIÓN DE JAVA EN GOOGLE CHROME PARA VERSIONES POSTERIORES A LA V42 1 ÍNDICE 1. ANTECEDENTES 3 2. PASOS A SEGUIR PARA REACTIVAR EL PLUGIN DE JAVA EN CHROME 3 2.1. Paso 1.- Verificar versión instalada
Más detallesUPM Gestión del tiempo real
UPM Gestión del tiempo real Juan Antonio de la Puente DIT/UPM Tiempo real Objetivo Comprender el papel del tiempo en el diseño y realización de sistemas de tiempo real Contenido: Sistemas de referencia
Más detallesDiagramas De Casos De Uso
Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos
Más detallesHP - UX. Qué es HP UX?
HP - UX Integrantes: Cisneros Pedraza Christian. Jiménez Nieves José Manuel. Villanueva Armenta Fernando. Qué es HP UX? Hp UX es una variante de Unix creada por los desarrolladores de software de HP. Provee
Más detallesContenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo
Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma
Más detallesSistemas Operativos. Dr. Luis Gerardo de la Fraga. Departamento de Computación Cinvestav
Sistemas Operativos Dr. Luis Gerardo de la Fraga E-mail: fraga@cs.cinvestav.mx http://cs.cinvestav.mx/~fraga Departamento de Computación Cinvestav 12 de junio de 2015 Dr. Luis Gerardo de la Fraga Cinvestav,
Más detallesComunicación mediante mensajes
dit UPM Comunicación mediante mensajes Juan Antonio de la Puente DIT/UPM Objetivos Comprender los problemas relacionados con la comunicación entre procesos basada en el interambio de mensajes Estudiar
Más detallesCAPITULO 6. Control de Concurrencia y Recuperación
CAPITULO 6 Control de Concurrencia y Recuperación 6.1 Protocolos de Bloqueo Un protocolo de bloqueo nace de la necesidad creada cuando una transacción solicita un bloqueo de un modo particular sobre un
Más detallesProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 4 Herencia y Polimorfismo Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Herencia
Más detallesMensajes. Interbloqueo
CONCURRENCIA DE PROCESOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen Los procesos comparten variables globales, comparten y compiten por recursos, se ejecutan simultáneamente intercalándose
Más detallesConcurrencia: deberes. Concurrencia: Exclusión Mutua y Sincronización. Concurrencia. Dificultades con la Concurrencia
Concurrencia: deberes Concurrencia: Exclusión Mutua y Sincronización Capítulo 5 Comunicación entre procesos Compartir recursos Sincronización de múltiples procesos Asignación del tiempo de procesador Concurrencia
Más detalles8. Control Multivariable
Control de Procesos Industriales 8. Control Multivariable por Pascual Campoy Universidad Politécnica Madrid U.P.M.DISAM P. Campoy Control Multivariable 007/08 ejemplo sistemas multivariables Dado el mezclador
Más detalles4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes
4. DIAGRAMAS DE INTERACCIÓN...37 4.1. INTRODUCCIÓN... 37 4.2. DIAGRAMAS DE SECUENCIA... 37 4.2.1. Objetos...37 4.2.2. Mensajes...38 4.2.3. Creación y destrucción de un objeto...39 4.3. DIAGRAMAS DE COLABORACIÓN...
Más detallesCurso de Java Introducción a la Programación III
Curso de Java Introducción a la Programación III Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional
Más detallesPROTOCOLO IP. Vicente Sánchez Patón. I.E.S Gregorio Prieto. Tema 1 SRI
PROTOCOLO IP Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Cada dispositivo de una red debe definirse en forma exclusiva. En la capa de red, es necesario identificar los paquetes de la transmisión
Más detallesUna Panorámica del Problema de Inversión de Prioridades en Sistemas Operativos de Tiempo Real
Una Panorámica del Problema de Inversión de Prioridades en Sistemas Operativos de Tiempo Real Claudio Aciti INTIA/INCA - Depto de Computación y Sistemas - Facultad de Ciencias Exactas Universidad Nacional
Más detallesMercedes Granda Departamento de Electrónica y Computadores. Las propiedades de las redes de Petri nos permiten
22//22 REDES DE PETRI: PROPIEDADES Y MÉTODOS DE ANÁLISIS PROGRAMACIÓN CONCURRENTE MASTER EN COMPUTACIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES UNIVERSIDAD DE CANTABRIA CURSO 22/3 REDES DE PETRI: PROPIEDADES
Más detallesEntidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Más detallesProgramación concurrente
Programación concurrente Master de Computación I Conceptos y recursos para la programación concurrente: I.1 Motivación de la programación concurrente. J.M. Drake M. Aldea Motivación de la programación
Más detallesThreads, SMP y Microkernels. Proceso
Threads, SMP y Microkernels Proceso Propiedad de los recursos a un proceso se le asigna un espacio de dirección virtual para guardar su imagen Calendarización/ejecución sigue una ruta de ejecución la cual
Más detallesTema 2. Procesos. 1. Concepto de proceso
Tema 2. Procesos 1. Concepto de proceso. 2. Principios de la Programación concurrente. 1. Concurrencia. Programación concurrente. 2. Áreas de comunicación entre procesos. 1. Exclusión mutua. 2. Sincronización.
Más detallesPROGRAMACION CONCURRENTE Y DISTRIBUIDA
PROGRAMACION CONCURRENTE Y DISTRIBUIDA V.2 Redes de Petri: Análisis y validación. J.M. Drake 1 Capacidad de modelado y capacidad de análisis El éxito de un método de modelado es consecuencia de su capacidad
Más detallesConcurrencia entre Procesos.
Concurrencia entre Procesos. Sistemas Operativos Tema 3. 1 Procesamiento concurrente. Procesamiento concurrente: base de los sistemas operativos modernos (multiprogramados): Un conjunto de procesos que
Más detallesGuía práctica de estudio 04: Clases y objetos
Guía práctica de estudio 04: Clases y objetos Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 04: Clases y
Más detallesModulo 11. Clases y Objetos en Java
El siguiente texto es una traducción no oficial del documento publicado por el grupo JEDI, Introduction to Programming 1, no pretende en ningún momento reemplazar los contenidos generados por este grupo.
Más detallesGUÍA DOCENTE Programación Concurrente y de Tiempo Real
GUÍA DOCENTE 2016-2017 Programación Concurrente y de Tiempo Real 1. Denominación de la asignatura: Programación Concurrente y de Tiempo Real Titulación Grado en Ingeniería Informática Código 6369 2. Materia
Más detallesTEMA 5: Control de la Concurrencia en Java (API Estándar)
TEMA 5: Control de la Concurrencia en Java (API Estándar) CONTENIDO Exclusión Mutua con código synchronized. Exclusión Mutua con métodos synchronized. Protocolos de Control de la Exclusión Mutua. Interbloqueos
Más detallesLa Herencia: Teoría (1)
Introducción a la Herencia Presentación basada en: 1. Construcción de Software Orientado a Objetos. Bertrand Meyer.1998. 2. Java 2., Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA, 2003.
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo rcoppo@uns.edu.ar Qué es un Objeto? Un objeto es una instancia de una clase Las clases actuán como modelos que permiten la creación
Más detallesInversión de prioridades: prueba de concepto y análisis de soluciones
Inversión de prioridades: prueba de concepto y análisis de soluciones Raúl Benencia, Luciano Iglesias, Fernando Romero y Fernando G. Tinetti ** Instituto de Investigación en Informática III-LIDI Facultad
Más detallesNormalmente, los programas son ejecutados de forma secuencial. Único flujo de control
Hilos BUAP Introducción Normalmente, los programas son ejecutados de forma secuencial Único flujo de control Un programa con un único flujo de control, ejecuta sólo una tarea (hilo) Dr. Ivan Olmos 2 Introducción
Más detallesElementos Diagramas de Clases Clase:
Diagramas de Clases Un diagrama de clases o estructura estática muestra el conjunto de clases y objeto importantes que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos.
Más detallesContenido. Qué es el interbloqueo? Cómo prevenirlo? Cómo evitarlo? Cómo detectarlo? Interbloqueo. Cruce en un Puente. Qué es?
Contenido Interbloqueo Qué es el? Cómo prevenirlo? Cómo evitarlo? Cómo detectarlo? Qué es? Bloqueo permanente de un conjunto de procesos que para terminar necesitan o bien los recursos del sistema, o bien
Más detallesAgradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Más detallesAPUNTES SOBRE PROCESOS Y DEADLOCK CONCEPTO DE PROCESO 1
APUNTES SOBRE PROCESOS Y DEADLOCK Alejandro Bia PROCESO CONCEPTO DE PROCESO 1 - En 1960 (proyecto "Multics") surge concepto de proceso. Definiciones breves: - Programa en ejecución. - Entidad lógica a
Más detallesBLOQUEOS. Por aprendebaloncesto.
BLOQUEOS. Por aprendebaloncesto. A continuación vuelco unos apuntes que cogí durante el Curso de Entrenador de Segundo Nivel en Madrid, en las clases de un magnífico profesor entrenador, del que aprendí
Más detallesTema 14: Sistemas Secuenciales
Tema 14: Sistemas Secuenciales Objetivos: (CONTADORES) Introducción. Características de los contadores. Contadores Asíncronos. Contadores Síncronos. 1 INTRODUCCIÓN Los contadores son sistemas secuenciales
Más detallesCDI Exclusión mutua a nivel alto. conceptos
conceptos El concepto de usar estructuras de datos a nivel alto libera al programador de los detalles de su implementación. El programador puede asumir que las operaciones están implementadas correctamente
Más detallesSistemas Distribuidos. Soporte de Sistemas Operativos
Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Tareas principales de un SO: Administrar recursos Proveer abstracciones de los
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos E.T.S.I. Telecomunicación Universidad de Málaga http://www.lcc.uma.es/ Contenido Introducción histórica Conceptos básicos de la Programación O. O. Conceptos avanzados de
Más detallesPROGRAMACION ORIENTADA A OBJETOS EN C++
PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje
Más detallesTipos de Arquitecturas usadas en MMOG
Tipos de Arquitecturas usadas en MMOG Marco A. Arias Figueroa IIC2523 Sistemas Distribuídos Basado en paper A Survey on MMOG System Architectures Que son los MMOG Mul6 Massive Online Games Juegos en donde
Más detallesSistemas operativos: una visión aplicada. Capítulo 11 Estudio de casos: Linux
Sistemas operativos: una visión aplicada Capítulo 11 Estudio de casos: Linux Contenido Historia de Linux Características y estructura de Linux Gestión de procesos Gestión de memoria Entrada/salida Sistema
Más detallesSeminario de Programación en Ada
Seminario de Programación en Ada Bloque II Programación de tiempo real GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González, J. Javier Gutiérrez, Héctor Pérez 19 Programación de Tiempo Real El Ada soporta
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesForo de Investigación en Salud de Argentina
Resumen Ejecutivo Foro de Investigación en Salud de Argentina Estado de conocimiento y agenda de prioridades para la toma de decisiones en Situación de salud, intervenciones y líneas de investigación para
Más detallesUNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura
UNIVERSIDAD DEL CARIBE UNICARIBE Escuela de Informática Programa de Asignatura Nombre de la asignatura : Sistema Operativo II Carga académica : 4 créditos Modalidad : Semi-presencial Clave : INF-223 Pre-requisito
Más detallesDIAGRAMA DE CLASES EN UML
DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,
Más detallesUNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN
Más detallesSistemas Operativos Temas 4, 5 y 6. Jorge García Duque Despacho: B-202 Tutorías: Lunes 16:00-18:00 y Martes 16:00-20:00
Sistemas Operativos Temas 4, 5 y 6 Jorge García Duque Despacho: B-202 Tutorías: Lunes 16:00-18:00 y Martes 16:00-20:00 Índice Tema 4: Herramientas de Sincronización de Alto Nivel. Regiones Críticas. Monitores.
Más detallesLaboratorio de capitulo 5
Laboratorio de capitulo 5 Paso 1: Acceda a la Calculadora de Windows y determine el modo de operación: A. En el menú del botón Inicio seleccione Todos los programas > Accesorios y haga clic en Calculadora.
Más detallesConjunto telescópico SERIE 01
Conjunto telescópico ERIE 01 Conjunto Eje Telescópico D h7(1) E 1 + All (2) 2 + All (2) 3 + All (2) A T estriado 01.020.0 20 165 + 45 + 60 195 + 75 11 22,5 11 x 14z6 01.023.0 12 22 175 + 45 190 + 60 205
Más detallesPráctica de laboratorio 5.1.4 Uso de la Calculadora de Windows con direcciones de red
Práctica de laboratorio 5.1.4 Uso de la Calculadora de Windows con direcciones de red Objetivos Cambiar entre los dos modos de la Calculadora de Windows. Usar la Calculadora de Windows para la conversión
Más detallesCCNA Discovery Networking para el hogar y pequeñas empresas
Objetivos Cambiar entre los dos modos de la Calculadora de Windows. Usar la Calculadora de Windows para la conversión entre los sistemas numéricos decimal, binario y hexadecimal. Usar la Calculadora de
Más detallesSistemas 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 detallesCAPÍTULO 5. DESARROLLO Y PRUEBAS
CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo
Más detallesLA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK
1 LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK Miguel Angel Abellán Juliá Gerente de Soluciones para Administraciones Públicas. Hewlett-Packard Española,
Más detallesPROGRAMACIÓN CONCURRENTE. Tema 5 Monitores
PROGRAMACIÓN CONCURRENTE Tema 5 Monitores 1 Indice Definición de los monitores Sincronización condicional usando monitores Algunos problemas con monitores 2 Problemas de las regiones críticas condicionales
Más detallesUn caso de uso es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando, se representa mediante un óvalo.
Casos de uso Un caso de uso es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando, se representa mediante un óvalo. Consultar información Registrarse Relaciones
Más detallesdit Control de drenaje de una mina Índice Juan Antonio de la Puente DIT/UPM Introducción Arquitectura lógica Arquitectura física Realización en Ada
dit UPM Control de drenaje de una mina Juan Antonio de la Puente DIT/UPM Índice Introducción Arquitectura lógica objetos y operaciones reglas de descomposición jerárquica y uso Arquitectura física atributos
Más detallesLímite de una función
1 CAPÍTULO 3 Límite de una función 1 3.3 Límites laterales Supongamos que f./ está definida en un cierto intervalo.a; 0 /. Si para números del dominio de f suficientemente próimos a 0 menores que 0, los
Más detallesConcurrencia en Java
Concurrencia en Java Herramientas proporcionadas por Java La Máquina Virtual (JVM) Pedro Pablo Gómez Martín La clase Thread Clase principal con la que conseguir concurrencia. La llamada a su método start()
Más detallesProcesos. Planificación del Procesador.
Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Concepto de Proceso. Una definición sencilla: Programa en ejecución. Entidad pasiva Programa RECURSOS CPU Memoria Ficheros Dispositivos
Más detallesSi bien Pascal-FC no trae algunas de las características de Pascal como:
PROCESOS VS. HILOS: Ciclo de vida de un proceso: es prácticamente un estándar en todos los sistemas operativos. En principio el proceso no existe, es creado, luego pasa a listo (el proceso esta en condiciones
Más detallesCLASE 19 ELEMENTOS MÍNIMOS DE PROGRAMACIÓN DE REGRESO A LOS VECTORES
CLASE 19 ELEMENTOS MÍNIMOS DE PROGRAMACIÓN DE REGRESO A LOS VECTORES En la clase 12 trabajamos una actividad muy simple con el uso de los vectores de Descartes. En esta clase retomaremos esta utilidad
Más detallesDiagramas de interacción
Diagramas de interacción Diagramas de interacción Los diagramas de interacción ilustran cómo interacionan unos objetos con otros, intercambiando mensajes. Leer cap. 15 de UML y patrones Craig Larman Diagramas
Más detallesVersión 4.6 Manual de Usuario Registro de Licitadores v. 2.1 Mayo, 2004
Versión 4.6 Manual de Usuario Registro de Licitadores v. 2.1 Mayo, 2004 1. SISTEMA DE INFORMACIÓN DEL REGISTRO DE LICITADORES La obtención de información sobre el registro de licitadores se podrá realizar
Más detallesdit Entorno de ejecución Juan Antonio de la Puente DIT/UPM UPM
dit UPM Entorno de ejecución Juan Antonio de la Puente DIT/UPM Índice! Introducción! Perfiles de ejecución! Modelos de planificación cambio de contexto operaciones no desalojables tareas esporádicas manejador
Más detallesLOS VIRUS IMFORMÁTICOS
LOS VIRUS IMFORMÁTICOS La mayoría de los ordenadores se encuentra conectados a una red, y la más utilizada es internet: VENTAJAS: Facilidad de acceso y de transmisión de la información. DEVENTAJAS: Mayor
Más detallesSIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008
SIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008 1.- INTRODUCCIÓN A LOS PROCESOS 1.1.- Concepto 1.2.- Composición y estructura 1.3.- Estados y transiciones 2.- COMUNICACIÓN ENTRE PROCESOS
Más detallesLENGUAJES DE CONSULTA ORIENTADOS A OBJETOS
LENGUAJES DE CONSULTA ORIENTADOS A OBJETOS Los lenguajes de consulta constituyen una funcionalidad importante de los SGBDOO. El usuario puede recuperar los datos especificando simplemente las condiciones
Más detallesTecnología Eléctrica ( Ingeniería Aeronáutica )
Problema 2 Es necesario seleccionar un motor trifásico de inducción para accionar un compresor de aire. Para dicha selección se han prefijado los parámetros siguientes: El compresor debe girar a una velocidad
Más detallesRoles y Características
dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las
Más detallesEstructura de clases. Estructura de Objetos. Arquitectura de módulos. Arquitectura de procesos
3.3 EL MÉTODO DE BOOCH. 3.3. Introducción. El método cuenta con una notación expresiva y bien definida que le permite al diseñador comunicar sus ideas y concentrarse en problemas más serios. Para la captura
Más detallesIntroducción a las redes de ordenadores y protocolos de comunicación. Ordenador que no depende de otro para su funcionamiento.
Introducción Evolución de la informática: Inicialmente un ordenador que ejecuta todos los trabajos. Actualmente un conjunto de ordenadores conectados entre sí. Ordenador autónomo: Ordenador que no depende
Más detallesWin7 Panel de Control Opción 09 Opciones de Internet Desde Opciones de Internet podremos hacer una limpieza y control de las opciones del Sistema.
Win7 Panel de Control Opción 09 Opciones de Internet Desde Opciones de Internet podremos hacer una limpieza y control de las opciones del Sistema. Pestaña General Desde Página Principal podremos indicar
Más detallesMi primer servidor. Fernando Fernández Consultor Preventa HP ISS
Mi primer servidor Fernando Fernández Consultor Preventa HP ISS HP ProLiant Gen8 Servicio de enrutamiento y acceso remoto (RRAS) Índice: Instalación Servicio Acceso Remoto Configuración Servicio Acceso
Más detallesIntroducción a la P.O.O. Patrick Hernández Cuamatzi
Introducción a la P.O.O. Patrick Hernández Cuamatzi Introducción } Debemos diferenciar entre Programación Orientada a Objetos (P.O.O.) y Lenguaje Orientado a Objetos (L.O.O.). } La P.O.O. es una filosofía,
Más detallesUNIDAD 1 Introducción a los Algoritmos y Estructuras de Datos. 1.1 Definición de Algoritmo
UNIDAD 1 Introducción a los Algoritmos y Estructuras de Datos 1.1 Definición de Algoritmo Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.
Más detallesSistemas Distribuidos: Migración de Procesos
Sistemas Distribuidos: Migración de Procesos Yudith Cardinale Universidad Central de Venezuela Facultad de Ciencias Postgrado en Computación Octubre 2013 Febrero 2014 Objetivos Entender la importancia
Más detallesUNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO INTRODUCCION A LA PROGRAMACION Y COMPUTADORAS 1 CODIGO: 770 CREDITOS: 4 ESCUELA: Ciencias
Más detallesPrincipios Generales de los Sistemas RT. Límites de Java Estándar en RT. La Especificación Java-RT (RTJS) Gestión de Memoria: Clases
TEMA 8: Introducción a Java-RT Principios Generales de los Sistemas RT CONTENIDO Principios Generales de los Sistemas RT Límites de Java Estándar en Aplicaciones RT La Especificación RTJS (Real Time Java
Más detallesDiseño de sistemas concurrentes
Diseño de sistemas concurrentes Manuel Carro Universidad Politécnica de Madrid Necesidad de diseño Hasta ahora, problemas ya cerrados: Número de procesos, recursos Código de procesos Especificación de
Más detallesForo de Investigación en Salud de Argentina
Resumen Ejecutivo Foro de Investigación en Salud de Argentina Estado de conocimiento y agenda de prioridades para la toma de decisiones en Enfermedades Genéticas Monogénicas y Malformaciones Congénitas
Más detallesLas redes semánticas intentan trasladar esa afirmación a un formalismo Una red semántica será un grafo donde:
Redes Semánticas Redes semánticas La lógica como lenguaje de representación tiene dificultades prácticas Son necesarios mecanismos mas intuitivos y fáciles de usar La psicología cognitiva afirma: La representación
Más detallesLABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I)
LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) SEPARACIÓN DEL NIVEL DE PRESENTACIÓN Y LÓGICA DE NEGOCIO MEDIANTE EL USO DE INTERFACES JAVA 1. OBJETIVO Los objetivos de este laboratorio
Más detallesEste sistema de manera global presenta cuatro módulos: bearerbox de Kannel, kj-
Capítulo 3 Arquitectura Este sistema de manera global presenta cuatro módulos: bearerbox de Kannel, kj- Gateway, Java Message Service y aplicación de servicio (Ver figura 3.1). bearerbox Este es el módulo
Más detallesNo hay un acuerdo universal sobre una definición de proceso, pero sí algunas definiciones aceptadas:
1 TEMA 2 ADMINISTRACIÓN DE PROCESOS El modelo de procesos Implantación de los procesos Comunicación entre procesos Problemas clásicos de la comunicación entre procesos Planificación de procesos INTRODUCCIÓN
Más detallesAREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Introducción a la Programación Y Computación 1 CODIGO: 770 CREDITOS: 4 ESCUELA: Ciencias y Sistemas AREA
Más detallesLABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I)
LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) SEPARACIÓN DEL NIVEL DE PRESENTACIÓN Y LÓGICA DE NEGOCIO MEDIANTE EL USO DE INTERFACES JAVA 1. OBJETIVO Los objetivos de este laboratorio
Más detallesUML: INTRODUCCIÓN, ORIENTACIÓN a Objetos
1Diseño y Modelado UML UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos - Por qué es necesario el UML - La concepción del UML - Diagramas del UML - Diagrama de clases - Diagrama de objetos - Diagrama de casos
Más detalles