Sincronización de relojes. Sistemas Distribuidos
|
|
- Claudia Pinto Sandoval
- hace 6 años
- Vistas:
Transcripción
1 Sincronización de relojes Sistemas Distribuidos
2 Algoritmos distribuidos y la sincronización Generalmente los algoritmos distribuidos tienen las siguientes propiedades: La información relevante se distribuye entre varias máquinas. Los procesos toman las decisiones sólo con base en la información disponible en forma local. Debe evitarse un único punto de fallo en el sistema. No existe un reloj común o alguna otra fuente precisa del tiempo global.
3 Algoritmos distribuidos y la sincronización El último punto es crucial pues: En un sistema centralizado el tiempo no es ambiguo. En un sistema distribuido no es trivial poner de acuerdo a todas las máquinas en la hora. Se requiere un acuerdo global en el tiempo, pues la falta de sincronización en los relojes puede ser drástica en procesos dependientes del tiempo.
4 Algoritmos distribuidos y la Ejemplo: Comando make. sincronización Cuando el programador termina de modificar todos los archivos fuentes, inicia make, el cual examina las horas en que todos los archivos fuentes y objetos fueron modificados por última vez. Si el archivo fuente input.c tiene la hora 5456 y el correspondiente archivo objeto input.o tiene la hora 5455, make sabe que input.c tiene modificaciones desde la creación de input.o, por lo que entonces hay que volver a compilar input.c. Por otro lado, si output.c tiene la hora 2144 y output.o tiene la hora 2145, entonces no es necesario volver a compilar. Así, make revisa todos los archivos fuentes para determinar aquellos que deban volverse a compilar y llama al compilador para que realice esta tarea.
5 Registro de Tiempo en Computadoras Para la mayoría de los fines, basta que todas las máquinas coincidan en la misma hora. No es esencial que esta hora también coincida con la hora real. Por ejemplo, para ejecutar make, es adecuado que todas las máquinas estén de acuerdo en que sean las 10:00, aunque en realidad sean las 11:00. Así, para una cierta clase de algoritmos, lo que importa es la consistencia interna de los relojes, no su particular cercanía al tiempo real. Para estos algoritmos, conviene hablar de los relojes como relojes lógicos. Cuando existe la restricción adicional de que los relojes no sólo deben ser iguales, sino que además no se desvíen del tiempo real más allá de cierta magnitud, los relojes reciben el nombre de relojes físicos.
6 Registro de Tiempo en Computadoras Reloj Lógicos: Las computadoras poseen un circuito para el registro del tiempo conocido como dispositivo reloj. Este es un cronómetro que consistente en un cristal de cuarzo de precisión sometido a una tensión eléctrica que oscila con una frecuencia bien definida que depende de la forma en que se corte el cristal, el tipo de cristal, la magnitud de la tensión. A cada cristal se le Asocian dos registros: Registro contador. Registro mantenedor.
7 Registro de Tiempo en Computadoras Problema: Para varias computadoras con sus respectivos relojes es imposible garantizar que los cristales de computadoras distintas oscilen con la misma frecuencia. Lamport demostró que la sincronización de relojes es posible y presentó un algoritmo para lograrlo. Este señaló que la sincronización de relojes no tiene que ser absoluta ya que si dos procesos no interactúan no es necesario que sus relojes están sincronizados.
8 Sincronización de relojes lógicos Algoritmo de Lamport: Lamport definió una relación llamada ocurre antes de. La expresión A -> B se lee: A ocurre antes de B. La relación "ocurre antes de" cumple con las siguientes propiedades: Si A y B son eventos en el mismo proceso y A ocurre antes de B, entonces A -> B es verdadero. Si A -> B y B -> C, entonces A -> C. Si dos eventos X e Y están en procesos diferentes que no intercambian mensajes, entonces X > Y no es verdadero, pero tampoco lo es Y > X. Se dice que son eventos concurrentes. Si A es el evento del envió de un mensaje por un proceso y B es el evento de la recepción del mensaje por otro, entonces A -> B también es verdadero. Un mensaje no se puede recibir antes de ser enviado o al mismo tiempo en que se envía, puesto que tarda en llegar una cantidad finita de tiempo.
9 Sincronización de relojes lógicos Algoritmo de Lamport:
10 Relojes físicos Aunque el algoritmo de Lamport proporciona un orden de eventos sin ambigüedades, los valores de tiempo asignados a los eventos no tienen que ser cercanos a los tiempos reales en los que ocurren. En ciertos sistemas (por ejemplo, los sistemas de tiempo real), es importante la hora real del reloj. Para estos sistemas se necesitan relojes físicos externos. Por razones de eficiencia y redundancia, por lo general son recomendables varios relojes físicos, lo cual implica dos problemas: Cómo los sincronizamos con los relojes del mundo real? Cómo sincronizamos los relojes entre sí?
11 Historia de las referencias de tiempo Desde la invención de los relojes mecánicos en el siglo XVII, el tiempo se ha medido de manera astronómica. El evento en que el sol alcanza su punto aparentemente más alto en el cielo se llama tránsito del sol. Este evento ocurre aproximadamente a las doce del día de cada día. El intervalo entre dos tránsitos consecutivos del sol se llama el día solar. Puesto que existen 24 horas en un día, cada una de las cuales contiene 3600 segundos, el segundo solar se define exactamente como: 1/86400 del día solar.
12 Historia de las referencias de tiempo Con la invención del reloj atómico en 1948, fue posible medir el tiempo de manera mucho más exacta y en forma independiente de todo el ir y venir de la Tierra, al contar las transiciones del átomo de cesio 133. Dada la precisión de los relojes atómicos se redefinió el segundo como: El tiempo que tarda el átomo de cesio 133 en hacer exactamente transiciones. La elección de fue hecha para que el segundo atómico fuera igual al segundo solar promedio en el año de su introducción. Actualmente, más de 50 laboratorios en el mundo tienen relojes de cesio 133. En forma periódica, cada laboratorio le indica a la oficina internacional de la hora en París (BlH) el número de marcas de su reloj. La oficina hace un promedio de estos números para producir el tiempo atómico internacional, que se abrevia TAI.
13 Historia de las referencias de tiempo Aunque TAl es muy estable y disponible para todos los que quieran comprarse un reloj de cesio, existe un serio problema con él; segundos TAl son ahora cerca de 3 milisegundos menos que un día solar medio (puesto que este día solar promedio es cada vez más grande).el uso de TAl para el registro del tiempo significaría que, con el paso de los años, el mediodía sería cada vez más temprano, hasta llegar al momento en que el mediodía ocurriría en la mañana. La BIH resolvió el problema mediante la introducción de segundos de salto, siempre que la discrepancia entre TAl y el tiempo solar creciera hasta 800 miliseg. Esta corrección da lugar a un sistema de tiempo basado en los segundos constantes TAl, pero que permanece en fase con el movimiento aparente del Sol. Se le llama tiempo coordinado universal, UTC, el cual es la base de todo el sistema de mantenimiento moderno de la hora. El número total de segundos de salto introducidos en UTC basta ahora es cercano a 30.
14 Algoritmos para la sincronización de Algoritmo de Cristian: relojes Consiste en un servidor conectado a una fuente de UTC y unos clientes que se sincronizan con dicho servidor. Su funcionamiento es el siguiente: Un proceso hace una petición de tiempo al servidor en un mensaje A. El servidor responde con un mensaje B en el que incluye su tiempo T- UTC actual. El proceso que recibe el mensaje B actualiza su reloj con el tiempo recibido, pero hay que considerar el error cometido pues se ha requerido un tiempo para la transmisión del mensaje desde el servidor.
15 Algoritmos para la sincronización de Algoritmo de Cristian: relojes Para corregir el error se mide el tiempo que se tarda en recibir la respuesta, desde que se envía el mensaje de petición A. Ese tiempo se conoce como tiempo de viaje (T-viaje). El tiempo estimado de propagación, en ausencia de otra información, será T-viaje/2 por lo que el cliente sincroniza su reloj a T-UTC + T-viaje/2.
16 Algoritmos para la sincronización de Algoritmo de Cristian: relojes
17 Algoritmos para la sincronización de Algoritmo de Berkeley: relojes En el algoritmo de Cristian, el servidor de tiempo es pasivo. Otras máquinas le piden el tiempo de manera periódica y todo lo que hace es responder a sus solicitudes. En el algoritmo de Berkeley, se sigue el método opuesto. En este caso, el servidor del tiempo (en realidad, un demonio para el tiempo) está activo y realiza un muestreo periódico de todas las máquinas para preguntarles el tiempo. El proceso es el siguiente: El demonio del tiempo envía un mensaje con su hora actual a todas las máquinas del sistema, incluyendo su misma maquina. Las máquinas responden enviando la diferencia de su reloj con la hora recibida. El demonio del calcula un tiempo promedio y le indica a todas las demás máquinas que avancen su reloj a la nueva hora o que disminuyan la velocidad del mismo hasta lograr cierta reducción específica.
18 Algoritmos para la sincronización de Algoritmo de Berkeley: relojes
19 Algoritmos para la sincronización de relojes Algoritmo de Promedios: Los anteriores son algoritmos centralizados. Una clase de algoritmos descentralizados divide el tiempo en intervalos de re-sincronización de longitud fija: El i -ésimo intervalo: Inicia en T0 + i*r y va hasta T0 + (i + 1)*R. T0 es un momento ya acordado en el pasado. R es un parámetro del sistema. Al inicio de cada intervalo cada máquina transmite el tiempo actual según su reloj. Debido a la diferente velocidad de los relojes las transmisiones no serán simultáneas. Luego de que una máquina transmite su hora, inicializa un cronómetro local para reunir las demás transmisiones que lleguen en cierto intervalo S. Cuando recibe todas las transmisiones se ejecuta un algoritmo para calcular una nueva hora para los relojes. Una variante es promediar los valores de todas las demás máquinas. Otra variante es descartar los valores extremos antes de promediar. Una mejora al algoritmo considera la corrección por tiempos de propagación.
20 NTP (Network Time Protocol) Es un protocolo de Internet para sincronizar los relojes de los sistemas informáticos a través del enrutamiento de paquetes en redes con latencia variable. NTP utiliza UDP como su capa de transporte, usando el puerto 123. Está diseñado para resistir los efectos de la latencia variable. NTP utiliza el Algoritmo de Marzullo con la escala de tiempo UTC, incluyendo soporte para características como segundos intercalares. NTPv4 puede mantenerse sincronizado con una diferencia máxima de 10 milisegundos (1/100 seg) a través de Internet, y puede llegar a acercarse hasta 200 microsegundos (1/5000 seg) o más en redes de área local sobre condiciones ideales.
21 NTP (Network Time Protocol) Algoritmo de Marzullo: Se trata de encontrar un intervalo de tiempo que tenga el máximo número de solapamientos con las respuestas de los servidores. Inicializar: Mejor=0, Contador=0 Recorrer la figura de izquierda a derecha. Cada vez que se abre o cierra un intervalohacer: Sumar 1 a Contador si se abre, restar 1 si se cierra. Si Contador>Mejor Izquierda=punto actual Derecha=punto siguiente (abra o cierre) Mejor=Contador Resultado: Intervalo solución: [Izquierda, Derecha] Solapamientos conseguidos: Mejor
22 NTP (Network Time Protocol)
23 NTP (Network Time Protocol) NTP es uno de los protocolos de internet más viejos que siguen en uso (desde antes de 1985). NTP fue diseñado originalmente por David L. Mills de la Universidad de Delaware, el cual lo sigue manteniendo, en conjunto con un equipo de voluntarios. El demonio NTP de Unix es un proceso de nivel de usuario que se ejecuta continuamente en la máquina que soporta NTP, y la mayor parte del protocolo está implementado en este proceso de usuario. NTP utiliza un sistema de jerarquía de estratos de reloj, como se muestra en la figura:
24 NTP (Network Time Protocol)
25 NTP (Network Time Protocol) En donde los sistemas de estrato 1 están sincronizados con un reloj externo tal como un reloj atómico. Los sistemas de estrato 2 de NTP derivan su tiempo de uno ó más de los sistemas de estrato 1, y así consecutivamente. Hay una forma menos compleja de NTP que no requiere almacenar la información respecto a las comunicaciones previas que se conoce como Protocolo Simple de Tiempo de Red' ó SNTP. Ha ganado popularidad en dispositivos incrustados y en aplicaciones en las que no se necesita una gran precisión.
26 Bibliografía Andrew Tanenbaum & Maarten van Steen "Distributed Systems Principles and Paradigms". Prentice-Hall. Segunda Edición, Mills, David L. (2005), NTP Clock Discipline Modelling and Analysis.
Servicio de Informática
Vicerrectorado de Tecnologías de la Información y la Última Actualización 10 de febrero de 2015 Tabla de contenido 1.- Introducción. Qué es la sincronización horaria?... 3 2.- Protocolo NTP.... 3 3.- UTC....
Más detallesCómo se mide el tiempo?
Cómo se mide el tiempo? En las divisiones del calendario tradicional, son evidentes los indicios de criterios astronómicos empleados desde el pasado para la medición del tiempo: el día equivale a una rotación
Más detallesTEMA 11 CONMUTACIÓN DE PAQUETES
TEMA 11 CONMUTACIÓN DE PAQUETES La conmutación de circuitos fue diseñada para transmisión de voz o Recursos dedicados a una llamada en particular o Parte considerable del tiempo la conexión de datos no
Más detallesSindy Paola Castillo Castillo cód: Olga Rosa Lozano Lozada cód: Cristian Camilo Gutierrez Yepes cód: Javier Rivera Acosta cód:
Sindy Paola Castillo Castillo cód: 201129 Olga Rosa Lozano Lozada cód: 201128 Cristian Camilo Gutierrez Yepes cód: 274244 Javier Rivera Acosta cód: 274144 CLASES DE TIEMPOS PALABRAS CLAVES: Año, átomo,
Más detallesSincronización de relojes en Ambientes Distribuidos
en Ambientes Distribuidos Fernando L. Romero fromero@lidi.info.unlp.edu.ar III-Lidi (Instituto de Investigación en Informática LIDI) 1 en Ambientes Distribuidos: Necesidades de hora exacta Logins y Transacciones
Más detallesIntroducción (I) NTP se basa en una jerarquía dinámica de servidores de tiempo. Network Time Protocol. Stratum-0. Stratum-1. Stratum-16.
Introducción (I) Todo ordenador tiene un chip que permite mantener la hora más o menos exacta. En sistemas que requieren una gran exactitud de la hora es necesario un procedimiento más exacto: Network
Más detallesVentajas: rendimiento fiabilidad cercanía a los elementos del entorno físico flexibilidad
8 Sistemas distribuidos 1 Sistemas distribuidos Un sistema distribuido está formado por un conjunto de computadores autónomos conectados para conseguir un objetivo común Ventajas: rendimiento fiabilidad
Más detallesSincronización en Sistemas Distribuidos
Sincronización en Sistemas Distribuidos Sincronización en Sistemas Distribuidos Sincronización de Relojes Exclusión Mutua Algoritmos de Elección Fallas de Comunicación y Procesos Interbloqueos 1 Sincronización
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 detallesNETWORK TIME PROTOCOL
Sistemas Operativos II NETWORK TIME PROTOCOL Jean Carlo Rivera 02 35364 Fernando Huerta 03 36054 PUNTOS A TRATAR Motivación Definición Objetivos a Conseguir Diseño del protocolo NTP modelo Algoritmo de
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 detallesRouter Teldat. Protocolo NTP
Router Teldat Protocolo NTP Doc. DM728 Febrero, 2002 ÍNDICE Capítulo 1 Introducción...1 1. Introducción al Protocolo NTP... 2 2. Protocolo... 3 2.1. a) Formato de mensajes... 3 INDICADOR DE SALTO... 3
Más detallesEl comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1
El comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1 El comienzo del protocolo CAN Laboratorio de Automatización II. UNQ PROTOCOLO CAN 2 DESCRIPCIÓN
Más detallesProgramación Concurrente y Paralela. Unidad 1 Introducción
Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el
Más detallesTipos de Diseño. Ing. Elizabeth Guerrero V.
Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador
Más detallesTiempo, causalidad y estado global
Tiempo, causalidad y estado global Sistemas Distribuidos Alberto Lafuente, Mikel Larrea Dpto. ATC, UPV/EHU Tiempo, causalidad y estado global 1 Introducción 2 Tiempo físico 2.1 Sincronización externa 2.2
Más detallesEL BUS I2C CARACTERISTICAS. Fernando Remiro
CARACTERISTICAS Fernando Remiro 1 CARACTERÍSTICAS Utiliza 2 líneas para transportar la información entre los distintos periféricos conectados al bus SDA (datos) SCL (reloj) Cada dispositivo se identifica
Más detallesMódulo 3 Sincronización
Sistemas Distribuidos Módulo 3 Sincronización Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco Sincronización en Sistemas Distribuidos Sincronización
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 detallesSistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada
Bibliografía Sistemas Operativos Distribuidos Ing. Alfonso Guijarro Rodríguez alfonso_guijarro@yahoo.es Sistemas Operativos Distribuidos Andrew S. Tanenbaum. 1996, Prentice-Hall Capítulo 1 última edición
Más detallesFUENTE DE SINCRONISMO DE LA RED INFORMÁTICA DEL MINISTERIO DE DEFENSA
FUENTE DE SINCRONISMO DE LA RED INFORMÁTICA DEL MINISTERIO DE DEFENSA Jefe de la Sección de Hora Real Instituto y Observatorio de la Armada Jefe del Servicio de Hora Real Instituto y Observatorio de la
Más detallesambos son los servicios que ofrece el núcleo del sistema operativo. Mientras el núcleo monolítico ofrece todas las funciones básicas del sistema
2. Conceptos de los sistemas distribuidos Los sistemas distribuidos están basados en las ideas básicas de transparencia, eficiencia, flexibilidad, escalabilidad y fiabilidad. Sin embargo estos aspectos
Más detallesSincronización en base a relojes. relojes
Sincronización en base a relojes Dos tipos de relojes según los algoritmos relojes Relojes lógicos Relojes físicos lo importante es la consistencia interna de los relojes, no si están cercanos al tiempo
Más detallesTime Stamp Sellado de tiempo
Time Stamp Sellado de tiempo Magnitud Magnitud es algo, medible, ponderable y tiene una Unidad de Medida. El tiempo Tal vez la primera necesidad fue medir el tiempo, para planificar el comercio, labores
Más detallesPrograma de Estudios por Competencias Tipos de Sistemas Operativos. Área de docencia: Software de Base
Dirección de Estudios Profesionales Coordinación de Desarrollo Curricular I. IDENTIFICACIÓN DEL CURSO Programa de Estudios por Competencias Tipos de Sistemas Operativos ORGANISMO ACADÉMICO: Facultad de
Más detallesBus I 2 C. Introducción
Bus I 2 C Introducción 1980: Philips desarrolla el Bus de 2 alambres I 2 C para la comunicación de circuitos integrados. Se han otorgado licencias a mas de 50 compañías, encontrándonos con más de 1000
Más detallesTema 5: Álgebra de Boole Funciones LógicasL
Tema 5: Álgebra de Boole Funciones LógicasL Ingeniería Informática Universidad Autónoma de Madrid 1 Álgebra de Boole.. Funciones LógicasL O B J E T I V O S Conocer el Álgebra de Boole, sus teoremas y las
Más detallesGUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.
GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP. OBJETIVOS Introducir conceptos de las comunicaciones: protocolo, jerarquías de protocolos y estándares utilizados. Conocer los
Más detallesEs un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.
Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución
Más detallesRelojes secundarios OSIRIA
Relojes secundarios OSIRIA OSIRIA 220 AR KNX 5009200 OSIRIA 230 AR KNX 5009210 OSIRIA 230 SR KNX 5009211 OSIRIA 240 AR KNX 5009230 OSIRIA 240 SR KNX 5009231 OSIRIA 241 AR KNX 5009240 OSIRIA 241 BR KNX
Más detallesPorqué es dificil sincronizar en un S.D.?
1 Porqué es dificil sincronizar en un S.D.? Problemas: - Información repartida - No existe timing global - Decisiones con información local - Puntos de falla? 2 Relojes Lógicos LAMPORT (1978) Eventos a
Más detallesTEMAS 1 y 2 TECNOLOGIA DE LAS COMUNICACIONES INGENIERÍA INFORMÁTICA
TEMAS 1 y 2 TECNOLOGIA DE LAS COMUNICACIONES INGENIERÍA INFORMÁTICA Tema1. Introducción Tema1. Introducción Tema1. Introducción Tema1. Introducción Tema1. Introducción Tema1. Introducción Tema1. Introducción
Más detalles12. Pruebas Realizadas
12. Pruebas Realizadas En este capitulo se describirán todas las pruebas de comunicación realizadas con el sistema Bluetooth WT-11. Todas estas pruebas se han realizado en el laboratorio para comprobar
Más detallesSincronización Horaria. Equipo Reloj. Tacógrafo Digital
Sincronización Horaria Equipo Reloj Tacógrafo Digital 1. PRESENTACIÓN DEL SISTEMA 1.1.1 Objetivo 2. DESCRIPCIÓN DEL SISTEMA 2.1 Servidor de hora 2.2 Equipos informáticos DTCO 2.3 Verificación de la sincronización
Más detallesRouter Teldat. Protocolo NTP
Router Teldat Protocolo NTP Doc. DM728 Marzo, 2007 ÍNDICE Capítulo 1 Introducción...1 1. Introducción al Protocolo NTP... 2 2. Protocolo... 3 2.1. Formato de mensajes... 3 a) INDICADOR DE SALTO... 3 b)
Más detallesComunicación Serial: Conceptos Generales
Comunicación Serial: Conceptos Generales Conceptos Generales Qué es la comunicación serial? Qué es RS-232? Qué es RS-422? Qué es RS-485? Qué es handshaking (o intercambio de pulsos de sincronización)?
Más detallesComunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI
Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI Arquitectura de Redes Definición Formal: Se define una arquitectura de red como un conjunto de niveles y protocolos que dan una
Más detallesReloj atómico: cada segundo cuenta
Reloj atómico: cada segundo cuenta Por Israel Pérez Valencia Santiago de Querétaro, Querétaro. 24 de marzo de 2017 (Agencia Informativa Conacyt).- El estudio del tiempo es una necesidad en la comunidad
Más detallesSISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Más detallesFuncionamiento de un ordenador. Conrado Perea
Funcionamiento de un ordenador Conrado Perea Cinco componentes Procesador Memoria Discos PC Programas Entrada / Salida Procesador El microprocesador es el cerebro del ordenador, y se encarga de transmitir
Más detallesREDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.
REDES DE DATOS Modelo OSI Angélica Flórez Abril, MSc. Jerarquía de protocolos Organización en capas o niveles. El número de capas y sus funciones difieren de red a red. Cada capa ofrece servicios a las
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 detalles2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y su ejecución en la misma. Aunque el proceso de diseñar
Más detallesARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
Más detallesADMINISTRACIÓN GENERAL DE TECNOLOGÍA DE LA INFORMACIÓN ADMINISTRACIÓN CENTRAL DE DESARROLLO Y MANTENIMIENTO DE APLICACIONES
ADMINISTRACIÓN GENERAL DE TECNOLOGÍA DE LA INFORMACIÓN ADMINISTRACIÓN CENTRAL DE DESARROLLO Y MANTENIMIENTO DE APLICACIONES SISTEMA DE AUTOMATIZACIÓN ADUANERA INTEGRAL (S. A. A. I.) PROTOCOLOS DE COMUNICACIÓN
Más detallesMaquina de Turing. 5. Fundamentos de algoritmos. Turing TURING TURING 10/08/2010. MI Elizabeth Fonseca Chávez
Maquina de Turing 5. Fundamentos de algoritmos MI Elizabeth Fonseca Chávez matemático inglés Alan Turing Turing Definición de algoritmo: conjunto ordenado de operaciones que permite hallar la solución
Más detallesBloque IV: El nivel de red. Tema 12: ICMP
Bloque IV: El nivel de red Tema 12: ICMP Índice Bloque IV: El nivel de red Tema 12: ICMP Introducción ICMP: Puerto inalcanzable ICMP: Fragmentación requerida Ping Traceroute Referencias Capítulo 4 de Redes
Más detallesINSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Ing. Guillermo Murcia Ing. Jorge Luis Strack gjmurcia@fi.mdp.edu.ar jlstrack@fi.mdp.edu.ar Lecto-grabadora de SDcard - Se comunica con Arduino a través del protocolo de comunicación SPI. - Se comanda a
Más detallesCALIBRACIÓN DE CRONÓMETROS
CALIBRACIÓN DE CRONÓMETROS Ing. Henry Postigo Linares hpostigo@indecopi.gob.pe Día mundial de la Metrología 20 de Mayo de 2010 CONTENIDO 1.- Introducción 2.- Definiciones 3.- Métodos de Calibración 4.-
Más detallesIntroducción a la programación: Contenido. Introducción
Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....
Más detallesUNIVERSIDAD DE GUADALAJARA
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS SISTEMAS OPERATIVOS
Más detallesARQUITECTURA DE VON NEUMANN Y HARVARD
ARQUITECTURA DE VON NEUMANN Y HARVARD ARQUITECTURA VON NEUMANN En esta arquitectura se observa que las computadoras utilizan el mismo dispositivo de almacenamiento para datos e instrucciones conectados
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesÁrea: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.
Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado:
Más detallesSistemas Operativos Distribuidos
Sincronización en Sistemas Distribuidos Sincronización, Concurrencia y Transacciones Más compleja que en los centralizados Propiedades idd de algoritmos ditibid distribuidos: a información relevante se
Más detallesModelo OSI y TCP/IP. Teleprocesamiento Ing. Zoila Marquez.
Modelo OSI y TCP/IP Teleprocesamiento Ing. Zoila Marquez. Modelo OSI El Modelo OSI divide en 7 capas el proceso de transmisión de la información entre equipo informáticos, donde cada capa se encarga de
Más detallesSIMULACION MANUAL PROFESOR: DR. 1 JORGE ACUÑA A.
SIMULACION MANUAL La simulación de un sistema solía hacerse en forma manual lo que acarreaba mucho tiempo y paciencia. Esto restringía tremendamente su uso. La computadora era aún mas lenta. PROFESOR:
Más detallesIntroducción a circuitos de corriente alterna(2).
Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Física FI2003 - Métodos Experimentales Semestre otoño 2009 Profesores: Denise Criado, Claudio Falcón, Nicolás Mujica GUIA
Más detallesUNIVERSIDAD AUTÓNOMA DE BUCARAMANGA FORMATO GUÍA DE CÁTEDRA
UNIVERSIDAD AUTÓNOMA DE BUCARAMANGA FORMATO GUÍA DE CÁTEDRA 1 Identificación del curso 11 Escuela / Departamento: Escuela de Ciencias Naturales e Ingenieras 12 Código: CN 13 Programa: Ingeniería de Sistemas
Más detallesSistemas Operativos Distribuidos. Concurrencia y Transacciones
Sincronización, Concurrencia y Transacciones Sincronización en Sistemas Distribuidos Más compleja que en los centralizados Propiedades de algoritmos distribuidos: La información relevante se distribuye
Más detallesFabricación de máquinas de soplado de botellas PET usando PROFINET IRT
Fabricación de máquinas de soplado de botellas PET usando PROFINET IRT Requerimientos del cliente Fabricante de maquinaria para el soplado de diferentes preformas de botellas PET, con una producción aproximada
Más detallesProcedimiento para Mantenimiento de Centrales de Generación
Procedimiento para Mantenimiento de Centrales de Generación Objetivo: Establecer los lineamientos para realizar las actividades necesarias para asegurar la funcionalidad de los equipos e infraestructura
Más detallesSISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -
SISTEMAS OPERATIVOS Y TCP/IP - El Modelo de Referencia TCP/IP - Objetivos Describir el modelo de referencia TCP/IP Comparar el modelo TCP/IP con el modelo OSI Analizar el formato general del datagrama
Más detallesFUNDAMENTOS DE TELECOMUNICACIONES MULTIPLEXACIÓN. Marco Tulio Cerón López
FUNDAMENTOS DE TELECOMUNICACIONES MULTIPLEXACIÓN Marco Tulio Cerón López QUE ES LA MULTIPLEXACIÓN? La multiplexación es la combinación de dos o más canales de información en un solo medio de transmisión
Más detallesEscuela Politécnica Superior de Elche
Escuela Politécnica Superior de Elche Ingeniería Industrial EXAMEN DE SISTEMAS INFORMÁTICOS DE TIEMPO REAL Septiembre 1999 1. Explicar las diferencias entre los Sistemas de Tiempo Real estrictos y no estrictos.
Más detallesFecha de entrega: Miércoles 4 de Septiembre. Campus: Villahermosa. Carrera : Ingeniería en Sistemas Compuacionales. Nombre del maestro: Carlos Castro
Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Nombre del trabajo: Investigación sobre los Sistemas Operativos distribuidos Fecha de entrega: Miércoles 4 de Septiembre Campus: Villahermosa Carrera
Más detallesANÁLISIS ESTRUCTURADO
ANÁLISIS ESTRUCTURADO Conceptos generales Cuando los analistas comienzan a trabajar sobre un proyecto de sistemas de información, a menudo tienen que profundizar en un área de la organización con la que
Más detallesAplica para todas las sedes de la Universidad de Santander.
Versión: 01 Página 1 de 6 PROCESO y/o SUBPROCESO: PROCEDIMIENTO: SEGURIDAD INFORMÁTICA TOPOLOGÍA DE LA RED CONDICIONES GENERALES Se deben cumplir los lineamientos institucionales, leyes, normas, políticas,
Más detallesMetodología de Sincronización de Relojes para Instrumentación
Metodología de Sincronización de Relojes para Instrumentación Fernando L. Romero, Fernando G. Tinetti 1 Instituto de Investigación en Informática LIDI (III-LIDI) Facultad de Informática UNLP fromero@lidi.info.unlp.edu.ar,
Más detallesIntroducción a la conmutación LAN.
Introducción a la conmutación LAN. Profesor: Segmentación LAN. La siguiente figura muestra un ejemplo de una red Ethernet segmentada. La red consta de quince computadores. De esos quince computadores,
Más detallesEscuela de Ingeniería Electrónica. Capítulo 2 Principios básicos de Networking
Capítulo 2 Principios básicos de Networking AGENDA Topologías de las redes Modelo OSI Funciones de los niveles físicos Funciones de los niveles de conexión de datos Funciones de otros niveles Definición
Más detallesRPC (llamada a un procedimiento remoto)
RPC (llamada a un procedimiento remoto) RPC (llamada a un procedimiento remoto) Cuando un proceso en la máquina A llama a un procedimiento en la máquina B el proceso que realiza la llamada se suspende,
Más detallesEvolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
Más detallesPROCESO DE SINCRONIZACIÓN
PROCESO DE SINCRONIZACIÓN Qué es sincronización? El proceso de sincronización consiste en migrar datos de SIIGO para que puedan ser trasladados y trabajados desde plantillas de Excel a través de fórmulas
Más detallesAl implementar una interfaz de la multiplexión por división de tiempo (TDM) (T1/E1), algunos de los problemas siguientes pueden ocurrir:
Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Convenciones Antecedentes Suposición Resbalones el cronometrar y del reloj El cronometrar en los routeres Cisco Dominios del reloj
Más detalles(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM
Unidad 1 Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 1. Sistemas digitales basados en microprocesador. 1.1. Arquitectura
Más detallesSistemas Combinacionales y Sistemas Secuenciales
y Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 y 1 2 3 y Contenido Al hablar de sistemas, nos referimos
Más detallesCUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS
CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS TEMA I 1. - Qué significa TCP/IP? 2. - Por que es necesario usar TCP/IP? 3. - Cuáles son algunas funciones del nivel de aplicación? 4. - Qué es una PDU?
Más detallesDEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN PROYECTO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN ELECTRÓNICA E INSTRUMENTACIÓN CHICAISA
Más detallesTécnico Profesional FÍSICA
Programa Técnico Profesional FÍSICA Ondas I: ondas y sus características Nº Ejercicios PSU 1. Dentro de las características de las ondas mecánicas se afirma que MC I) en su propagación existe transmisión
Más detallesSISTEMAS DE CONTROL AUTÓMATAS PROGRAMABLES P L C. Ing. David Jorge Aguirre Grazio Cátedra de Sistemas de Control Departamento de Ing.
Ing. David Jorge Aguirre Grazio Cátedra de Sistemas de Control Departamento de Ing. Mecánica SISTEMAS DE CONTROL AUTÓMATAS PROGRAMABLES P L C Abril 2017 DEFINICION Un PLC (Programable Logic Controller)
Más detallesFuncionamiento y tipos de Cronómetros. Ing. Francisco J. Jiménez Tapia Centro Nacional de Metrología fjimenez@cenam.mx
Funcionamiento y tipos de Cronómetros Ing. Francisco J. Jiménez Tapia Centro Nacional de Metrología fjimenez@cenam.mx CONTENIDO 1. Introducción 2. Definiciones 3. Tipos de cronómetros 4. Teoría básica
Más detallesUNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO REDES Y TELEPROCESO I GUIA DE LABORATORIO ECP 1 de 11
ECP 1 de 11 I. TEMA: ENRUTAMIENTO DINAMICO UTILIZANDO EL PROTOCOLO OSPF II. OBJETIVOS El estudiante al finalizar la práctica será capaz de: 1. Comprender el funcionamiento del protocolo de enrutamiento
Más detallesSINCRONIZACIÓN DE LA HORA OFICIAL CON SERVIDOR NTP CRONOS DEL CENAM
SINCRONIZACIÓN DE LA HORA OFICIAL CON SERVIDOR NTP CRONOS DEL CENAM Francisco Javier Jiménez Tapia, J. Mauricio López Romero División de Tiempo y Frecuencia, Centro Nacional de Metrología, CENAM km 4.5
Más detallesComplejidad de los Algoritmos
Que es un Algoritmo? Complejidad de los Algoritmos Webster: cualquier método especial para resolver cierta clase de problemas. Horowitz: método preciso utilizable en una computadora para la solución de
Más detallesTAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.
1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;
Más detallesIntroducción (I) La capa de transporte en Internet: TCP es: UDP es:
Introducción (I) La capa de transporte en Internet: Esta formada por un gran número de protocolos distintos. Los más utilizados son TCP y UDP. TCP es: Fiable. Orientado a conexión. Con control de flujo.
Más detallesTEMA 1 LOS NÚMEROS REALES
TEMA 1 LOS NÚMEROS REALES 1.1 LOS NÚMEROS REALES.-LA RECTA REAL Los NÚMEROS RACIONALES: Se caracterizan porque pueden expresarse: En forma de fracción, es decir, como cociente b a de dos números enteros:
Más detallesEl trabajo en el laboratorio implica medir magnitudes físicas mediante la utilizacion de instrumentos de medida.
Instrumentos de Medida para el laboratorio de fisica 11 y General. Mediciones El trabajo en el laboratorio implica medir magnitudes físicas mediante la utilizacion de instrumentos de medida. Medir es la
Más detallesFUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
Más detallesBloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP
Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Índice Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Flujo de datos interactivo ACKs retardados Algoritmo de Nagle
Más detallesSistemas Distribuidos. Módulo 5. Consistencia, Replicación y Memoria Compartida Distribuida
Sistemas Distribuidos Módulo 5 Consistencia, Replicación y Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco Razones para la Replicación Hay dos razones
Más detallesIncertidumbres y Métodos Gráficos *
UNIVERSIDAD NACIONAL DE COLOMBIA Departamento de Física Fundamentos de Electricidad y Magnetismo Guía de laboratorio 02 Objetivos Incertidumbres y Métodos Gráficos * 1. Aprender a expresar y operar correctamente
Más detallesPráctica #9 Ondas estacionarias en una cuerda
Física -Químicos do cuatrimestre 007 Práctica #9 Ondas estacionarias en una cuerda Objetivo Realizar un estudio experimental de ondas estacionarias en cuerdas con sus dos extremos fijos. Estudio de los
Más detallesBloque III: El nivel de transporte. Tema 6: Conexiones TCP
Bloque III: El nivel de transporte Tema 6: Conexiones TCP Índice Bloque III: El nivel de transporte Tema 6: Conexiones TCP Establecimiento de conexión Finalización de conexión Diagrama de estados Segmentos
Más detallesTema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer
Más detallesRelojes. Movimientos Repetitivos. navegación. fué. Hoy: GPS y LORANLORAN-C. navegar. Primeros relojes:
Clocks 1 Clocks 2 Relojes Ideas Resonancia Osciladores armónicos Medida del tiempo Clocks 3 La medida del tiempo Primeros relojes: relojes: Egipto ~3500 AC: Relojes de sol ~1500 AC: Relojes de agua En
Más detallesFundamentos de Informática 3. Construcción de Software
2 Contenidos Fundamentos de Informática 3. Construcción de Software - Introducción - - - Diseño -Algoritmos -Diagramas de Flujo -Pseudocódigos - Codificación - Pruebas - Mantenimiento Fundamentos de Informática
Más detallesUniversidad Autónoma de Baja California Facultad de Ciencias Administrativas Unidad Mexicali
SISTEMAS OPERATIVOS I Clave: 4595 HC: 3 HL: 2 HT: HPC: HCL: HE: CR: 8 Etapa de formación a la que pertenece: Básica Carácter de la Asignatura: Obligatoria PROPÓSITO GENERAL DEL CURSO Proporcionar al estudiante
Más detallesEl Computador y sus Partes INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS
El Computador y sus Partes INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Contenido El Sistema de Cómputo Software y Licencias Soporte Físico 2010 EISC - Introducción a las Tecnologías Informáticas 2 El Sistema
Más detalles