You are on page 1of 10

INTERRUPCIONES EN UN SISTEMA OPERATIVO el estilo de subttulo del Haga clic para modificar

patrn

4/30/12

DEFINICION
Unapeticin de interrupcin

IRQ("InterruptRequest") es una seal que se origina en un dispositivo hardware (por ejemplo, un perifrico), para indicar al procesador que algo requiere su atencin inmediata; se solicita al procesador que suspenda lo que est haciendo para atender la peticin.

4/30/12

TIPOS DE INTERRUPCIONES
Atendiendo a su origen, en el PC existen tres tipos de interrupciones:
Interrupciones hardware Interrupciones software Excepciones del procesador .

4/30/12

INTERRUPCIONES DE HARDWARE
Existen dos tipos de interrupciones de hardware:

Internas :
Las interrupciones internas son generadas por

ciertos eventos que surgen durante la ejecucin de un programa.

Este tipo de interrupciones son manejadas en

su totalidad por el hardware y no es posible modificarlas.

Un ejemplo claro de este tipo de 4/30/12

Externas :
Las interrupciones externas las generan los

dispositivos perifricos, como pueden ser: teclado, impresoras, tarjetas de comunicaciones, etc. Tambin son generadas por los coprocesadores.
No es posible desactivar a las interrupciones

externas.
Estas interrupciones no son enviadas

directamente a la UCP, sino que se mandan a un circuito integrado cuya funcin es exclusivamente manejar este tipo de 4/30/12 interrupciones. El circuito, llamado PIC 8259A,

Interrupciones de software

Las interrupciones de software pueden ser

activadas directamente por el ensamblador invocando al nmero de interrupcin deseada con la instruccin INT. separarlas en dos categoras: las interrupciones del sistema operativo DOS y las interrupciones del BIOS.

Este tipo de interrupciones podemos

4/30/12

Excepciones del procesador

Durante el funcionamiento del procesador

pueden ocurrir circunstancias excepcionales; es usual citar como ejemplo el caso de una divisin por cero. En estos casos, el procesador genera unaexcepcin, que es tratada como si fuese una interrupcin software (6.2 ), con la diferencia de que el nmero de interrupcin asociado depende del tipo de excepcin.

4/30/12

Interrupciones mas frecuentes


Interrupcin 21H Sintaxis: Int 21H
Esta interrupcin tiene varias funciones, para

Propsito: Llamar a diversas funciones del DOS.

accesar a cada una de ellas es necesario que el el registro AH se encuentre el nmero de funcin que se requiera al momento de llamar a la interrupcin.
4/30/12

Interrupcin 10H Propsito: Llamar a diversas funciones de video del BIOS. Sintaxis: Int 10H
Esta interrupcin tiene diversas funciones,

todas ellas nos sirven para controlar la entrada y salida de video, la forma de acceso a cada una de las opciones es por medio del registro AH.

4/30/12

Interrupcin 16H Propsito: Manejar la entrada/salida del teclado. Sintaxis: Int 16H
Veremos dos opciones de la interrupcin 16H,

estas opciones, al igual que las de otras interrupciones, son llamadas utilizando el registro AH. Interrupcin 17H Propsito: Manejar la entrada/salida de la 4/30/12 impresora.

You might also like