Ing. Jorge A. Abraham Técnicas Digitales II

Slides:



Advertisements
Presentaciones similares
Planificación de Monoprocesadores
Advertisements

I11 A y i 11 B Séptimo semestre.
Fernando Escribano Pro 1º de Bachillerato
LA COMPUTADORA.
Consideraciones generales (2). Evolución de la arquitectura Un periférico conectado al procesador mediante un bus especial Un buffer intermedio que permite.
LA COMPUTADORA.
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
1. Introducción Estructura básica de un computador.
ITESCAM Lenguaje de Interfaz
Funcionamiento de una Computadora
Organización del Computador I Verano Programación de Operaciones de Entrada/Salida Profesora Borensztejn.
Administración del Procesador
Arquitectura del Computador
Semana 4 - periferico.

Microcontroladores PIC16F84A.
Planificación de Tareas Aperiodicas
Sistemas Operativos Procesos.
Informática Conceptos básicos.
Unidad 7 Entrada/Salida
Planificación de procesos
Administración de Memoria Memoria Virtual
SEMANA 9_3.
INTERRUPCIONES Introducción.
Overview Sistemas Computacionales
Esquemas de Interrupción
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
TEMA 2: Organización de computadores
Introducción al tiempo real en sistemas empotrados
Tipos de Datos. Entrada-Salida.. La entrada-salida (I/O) le permite a un programa comunicarse con el mundo exterior. Esta comunicación puede realizarse.
SISTEMAS OPERATIVOS.
Departamento de Informática. Curso ENTRADA Y SALIDA LECCIÓN 12 ORGANIZACIÓN DE ENTRADA Y SALIDA.
Puertos I/O Los puertos son los encargados de enviar y recibir la información en un computador, pero como hace el procesador para hacer este intercambio.
Funcionamiento de la CPU
Gestión de procesos Sistemas Operativos Edwin Morales
Microcomputadores Prof: Tatiana Marín R.. Lenguaje máquina = lenguaje binario InstrucciónLenguaje máquina (binario)OP ( hex)Nemónico Restar F0SUB.
INTRODUCCIÓN AL PROCESAMIENTO DE DATOS

Pure Valve Tone Guitar Amp
Arquitectura del Computador Puerto Ordaz, Noviembre del 2011
Introducción a los SOs.
Componentes Físicos y Lógicos de un Computador
INTRODUCCION A SISTEMAS OPERATIVOS
Sesión 07: Interrupciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales II Universidad.
HARDWAREHARDWARE FELIX BELLA EDU ROS. INDICE 1-. INTRODUCCION 2-. FUNCIONES BASICAS A) LA UNIDAD CENTRAL (CPU) B) LA MEMORIA PRINCIPAL C) DISPOSITIVOS.
FUNCIONAMIENTO INTERNO DEL ORDENADOR
Universidad del Valle de Tlaxcala Maestría en Educación TIC’s aplicadas Alumnas: Sánchez peregrina Maricarmen.
Objetivos Generales Conocer el manejo de las instrucciones provenientes, o hacia, los dispositivos de E/S. Manejar las interrupciones que suceden en la.
ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALES ARQUITECTURA DEL COMPUTADOR INTRODUCCIÓN Ing. Luis Hernando Concha.
INFORMÁTICA. HARDWARE Y SOFTWARE.
INTERRUPCIONES – ABRAZO MORTAL
Licenciatura Tecnologías de la Información y Comunicación
Funciones principales!
La Computadora La computadora es una maquina capas de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
SISTEMAS OPERATIVOS.
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
TIPOS DE SISTEMAS OPERATIVOS.  Que es un sistema operativo??  Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar,
Curso: Fundamentos de Computación
. Ing. Jorge Ospina. Cortes y parciales I corteMartes 1 de Marzo de 2011 II corteMartes 12 de Abril de 2011 III corteMartes 1 de Junio de 2011.
Hardware Los componentes y dispositivos del Hardware se dividen en Hardware Básico y Hardware Complementario El Hardware Básico: son las piezas fundamentales.
Salir de la presentación
Planificación de uso del procesador Rina Arauz. Planificación de CPU 2 UNAN-Leon La ejecución de un trabajo se compone de secuencias de procesador y de.
POR: BITT BOUTH Informática Aplicada al Medio Ambiente - Curso 99/00 1.
Arquitectura de Computadores Clases Interrupciones de software y hardware IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
Yañez Díaz Valeria Abigail. Robles Hernández Marco Antonio. Grupo: 101 Materia: TIC. I.
Arquitectura básica de la computadora
Arquitectura de PCs Arquitectura básica del PC. Introducción El PC es el resultado de una especificación técnica de IBM El hardware se organiza de forma.
Clase 2: introducción (2ª parte) iic1102 – introducción a la programación.
ARCHIVO Es una colección de información o bien es una secuencia de bits, bytes, líneas o registros definida por su creador.
Estructura y funcionamiento de un sistema de cómputo
Transcripción de la presentación:

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones Objetivos Introducción Funcionamiento Conclusión Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Objetivos Aprender sobre las respuestas de los procesadores Aprender sobre la problemáticas de las Interrupciones. Aprender sobre multiprogramación Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Introducción Los Dispositivos (Periféricos) requieren atención del procesador. El procesador puede atender a los dispositivos por Interrogación (Pooling) o por Interrupciones. Las Interrupciones son eventos aleatorios que se reciben por alguna entrada del procesador. Ante una interrupción, el procesador suspende la ejecución del programa principal, ejecuta porciones de programa que atienden al dispositivo y luego continúa con la ejecución del programa principal. Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Funcionamiento Periféricos - Eventos Eventos catastróficos para el procesador. Ej.: Power Down. Periféricos muy lentos. Muy eventuales. Ej.: Alarma. Periféricos Lentos. Atención lenta. Ej.: Teclado, Impresora. Periféricos Rápidos. Atención Rápida. Ej.: Medios de almacenamiento, comunicaciones de alta velocidad (Gbps). Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Funcionamiento Atención del Periférico Interrogación, encuesta o Pooling. En el programa principal se leen los registros o bits de estado de los Periféricos en forma secuencial. Si requieren atención, se ejecuta una porción de programa o subrutina de servicio. Ventaja: Control total del sistema. Desventajas: Ineficiencia del uso del procesador. El periférico es atendido después de ser interrogado y no cuando requiere atención. Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Funcionamiento Atención del Periférico Interrupciones. El programa principal se ejecuta sin tener en cuenta a los Periféricos. El periférico que requiere atención genera una interrupción. El procesador suspende momentáneamente la ejecución del programa principal, reconoce la interrupción y ejecuta una subrutina de atención del periférico que interrumpió (Interrupt Handler). Terminada la subrutina, el procesador continúa con la ejecución del programa principal desde donde fue interrumpido. Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Funcionamiento Atención del Periférico Interrupciones. Ventajas: a) Uso eficiente del tiempo del Procesador. b) Atiende al Periférico cuando el lo requiere. Prioridades. c) Ejecuta programa principal y rutinas sin pérdidas de tiempo. d) Se ve como si todo fuera simultáneo. Tiempo Real. Desventajas: a) Requiere de hard externo para ingresar las interrupciones. b) Instrucciones adicionales para preservar registros. c) Complejidad en la prueba y puesta en funcionamiento. Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Funcionamiento Tipos – Visión desde el Procesador No Enmascarables (No Inhibible). El procesador No puede evitar atenderla. Tiene mayor prioridad que otro tipo de interrupciones. Se usa en eventos tipo catástrofe para el sistema. Enmascarables (Inhibible). El procesador puede No atenderla o “Ignorarla”. Bajo el control del software se activan o se desactivan. Se usan para atención de periféricos en general. Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Funcionamiento Respuesta a la Interrupción Terminar de ejecutar la instrucción en curso [procesador] Desactivar el sistema de interrupciones [procesador] Almacenar el CP (dirección de retorno) [procesador] Cargar el CP con la dirección de la subrutina de servicio [procesador] Almacenar el estado de la CPU y los registros a utilizar durante la rutina de servicio [programador] Ejecutar las instrucciones de la rutina de servicio [procesador] Restaurar los registros almacenados y el estado de la CPU [programador]. Instrucción de retorno de interrupción [programador] Activar el sistema de Interrupciones – Restaurar el CP [procesador] Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Funcionamiento Respuesta a la Interrupción Prog.Ppal. Dir.Sub.Serv.1 Ejecución Sub.Per. 1 Ejec.Sub. Int. Per. 1 Dir. Prox. Inst. Retorno de INT Ejecución Dir.Sub.Serv.2 Sub.Per. 2 Ejec.Sub. Int. Per. 2 Dir. Prox. Inst. Retorno de INT Ejecución Dir.Sub.Serv.3 Ejec.Sub. Sub.Per. 3 Int. Per. 3 Dir. Prox. Inst. Ejecución Retorno de INT Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Funcionamiento Respuesta a la Interrupción Interrupciones Anidadas Prog.Ppal. Dir.Sub.Serv.1 Ejec. Habilitar INT Ejec.Sub.1 Dir.Sub.Serv.2 Int. Per. 1 Sub.Per. 1 Dir. Prox. Inst. Sub.Per. 2 Ejec.Sub.2 Int. Per. 2 Dir. Prox. Inst. Retorno de INT Ejec. Ejec.Sub.1 Retorno de INT Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones - Funcionamiento Algunos otros conceptos Tiempo de Respuesta Desde la Interrupción hasta el inicio de ejecución de la rutina de servicio. Tiempo de sobrecarga Duración de la Subrutina de Servicio (Suma de instrucciones). Tiempo Total Suma de ambos tiempos. Desde la interrupción hasta el Retorno a la próxima Instrucción del programa principal. Prioridad de Interrupciones Periféricos mas rápidos o de mayor importancia. Se trabaja sobre el Hard y el Soft. Ing. Jorge A. Abraham Técnicas Digitales II 1

Interrupciones - Funcionamiento La programación Programa Principal Inicio de Variables, periféricos y registros Inicio de componentes de Interrupciones Activación de Interrupciones Instrucciones del programa principal Ing. Jorge A. Abraham Técnicas Digitales II 1

Retorno de Interrupción Interrupciones - Funcionamiento La programación Subrutina de Servicio Almacenamiento del estado y registros del Procesador Opción: Activación de Interrupciones Instrucciones necesarias para atender al periférico Restauración de los Registros y del estado del Procesador Retorno de Interrupción Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones Conclusión Aprendizaje sobre Interrupciones en MP y MC -La eficiencia en la atención de los periféricos La problemática del uso de Interrupciones. Tareas del Procesador y tareas del programador Las rutinas de servicio. Anidamiento. Comportamiento de diferentes MP y MC (PIC, Simplez +I4, otros. Ing. Jorge A. Abraham Técnicas Digitales II 1

Ing. Jorge A. Abraham Técnicas Digitales II Interrupciones Bibliografía HOJA TÉCNICA - PIC 17C7X Microchip Technology Inc. HOJA TÉCNICA - M68HC08 Microcontrollers Freescale Semiconductors. Ing. Jorge A. Abraham Técnicas Digitales II 1