Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
16 vistas9 páginas

Tema 5

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1/ 9

Carrera

Ingeniería en Tecnología de la Información


Unidad 1
ARQUITECTURA Y ORGANIZACIÓN DE
COMPUTADORAS
“Interrupciones del sistema”
.
INTRODUCCIÓN

Las interrupciones y excepciones


Una interrupción es en realidad
son temas de gran importancia al
una llamada a una subrutina,
estudiar los microprocesadores de
pero iniciada por el hardware
las computadoras, pues se trata de
del propio periférico y no por la
fenómenos continuos y no
instrucción "GOSUB".
aislados en toda computadora.

El manejo de interrupciones es una


técnica de programación, basado en
un mecanismo automático en el
hardware del microcontrolador
DESARROLLO DEL CONTENIDO

¿Qué es un microprocesador?

El microprocesador (micro) se encarga de realizar todas las


operaciones de cálculo y de controlar lo que pasa en la
computadora recibiendo información y dando órdenes para que
los demás elementos trabajen.
DESARROLLO DEL CONTENIDO

¿QUÉ SON LAS INTERRUPCIONES DEL SISTEMA?

Una interrupción es una suspensión temporal de la


ejecución de un proceso, para pasar a ejecutar una
subrutina de servicio de interrupción.

Se activa con una señal que llega a la unidad de control


• Cuando llega la señal (debe encontrarse activada este tipo de
interrupción), la unidad de control realiza un ciclo de activación de
interrupción.
Los pasos de este ciclo son:

- Salva algunos registros del procesador.


-Eleva el modo de ejecución del procesador, pasándolo a núcleo.
-Carga un nuevo valor en el contador de programa.
-En muchos procesadores inhibe las interrupciones.
DESARROLLO DEL CONTENIDO

Todos los dispositivos que deseen


comunicarse con el procesador por medio
de interrupciones.

Las IRQ son líneas que llegan al


controlador de interrupciones, un
componente de hardware dedicado a la
FUNCIONAMIENTO gestión de las interrupciones, y que puede
DEL MECANISMO DE estar integrado en el procesador principal o
ser un circuito separado conectado al
INTERRUPCIONES mismo.

Un procesador principal que no tenga un


controlador de interrupciones integrado
suele tener una única línea de interrupción
llamada habitualmente INT.
Nombre Int (hex) XT: Descripción AT: Descripción

NMI --- Prioridad* Prioridad*

IRQ0 08 Temporizador* Temporizador*

IRQ1 09 Teclado* Teclado*

IRQ2 0A Reservado Interrupciones 8 a 15 (PIC#2)

IRQ3 0B Puertos serie COM2/COM4 Puerto serie COM2/COM4

IRQ4 0C Puertos serie COM1/COM3 Puertos serie COM1/COM3

IRQ5 0D Disco duro Puerto Paralelo LPT2

IRQ6 0E Disquete Disquete

IRQ7 0F Puerto Paralelo LPT1 Puerto Paralelo LPT1

IRQ8 70 No existe Reloj de tiempo real*

IRQ9 71 No existe Redirigido a IRQ2*

IRQ10 72 No existe no asignado

IRQ11 73 No existe no asignado

IRQ12 74 No existe Ratón PS2

IRQ13 75 No existe Coprocesador 80287*

IRQ14 76 No existe Contr. disco IDE primario

IRQ15 77 No existe Contr. disco IDE secundario

IRQ16 78 Existe Contr. disco SATA primario


GESTIÓN DE UNA INTERRUPCIÓN CON UN ÚNICO MÓDULO DE E/S
CONEXIONES INDEPENDIENTES,
UTILIZANDO MEMORIAS
MULTIPUERTA.
Hay una conexión independiente para cada
dispositivo que tiene que acceder a la
memoria

ACCESO Eso permite al controlador de DMA


CONCURRENTE A acceder a la memoria sin que el
procesador tenga que intervenir.
MEMORIA
CONEXIÓN COMPARTIDA,
UTILIZANDO ROBO DE CICLO.
En este caso, la memoria solo necesita una
única puerta y tanto el procesador como el
controlador de DMA comparten el bus del
sistema para acceder a la memoria
1. Registro de control: se utiliza
generalmente para dar las órdenes al
El banco de registros del controlador.
CONTROLADORES controlador de DMA está
2. Registro de estado: da información
DE DMA formado por los registros
del estado de la transferencia de datos.
siguientes:
3. Registro de datos: almacena los
datos que se quieren intercambiar.

4. Registro de direcciones de
memoria: indica la dirección de 6. Registro de direcciones de
memoria donde se leerán o se E/S: indica la posición dentro del
escribirán los datos. periférico donde se leerán o se
5. Registro contador: indica escribirán los datos que se tienen
inicialmente el número de que transferir en cada momento.
transferencias que se deben hacer

También podría gustarte