Sie sind auf Seite 1von 2

Interrupciones

Existen tres tipos de interrupciones:


Requeridas por hardware:

La interrupcin original y tradicional es aquella iniciada por un perifrico que demanda atencin ya que
ha ocurrido un evento relativo a este perifrico que demanda algn procedimiento de parte de la CPU.
En un PC las primeras 16 interrupciones son de este tipo por lo que los primeros 64 bytes de la
memoria RAM son direcciones que apuntan bloques de instrucciones residentes en otras reas de la
memoria RAM. Cabe notar que estas 16 primeras interrupciones que son generadas por hardware que
necesita atencin rpida por lo que debe interrumpirse a la brevedad cualquier cosa que la CPU est
haciendo en ese momento.

Lista de las interrupciones generadas por hardware

Requerida por software para interactuar con perifricos:

Una caracterstica importante de la operacin de interrupciones es que ellas estn jerarquizadas para
resolver conflictos entre las mltiples interrupciones. Esto puede ser necesario por ejemplo mientras
una interrupcin est siendo ejecutada para atender un dispositivo y en ese momento un segundo
dispositivo pide una interrupcin. Se debe tener un mecanismo para decidir qu accin tomar. Este
mecanismo est basado en la priorizacin de interrupciones de modo que una interrupcin de mayor
prioridad puede interrumpir una de menor prioridad pero no al revs. De este modo el sistema de
interrupciones funciona ordenadamente lo que permite por ende un funcionamiento robusto del

computador. Las interrupciones para comunicarse con los perifricos forman la base de lo que se
conoce como las interrupciones BIOS (Basic Input-Output System). Los vectores en la memoria
asignada a estas interrupciones apuntan a memoria ROM, ya que las funciones correspondientes
vienen implementadas desde fbrica y son independientes del sistema operativo. Las funciones BIOS
se emplean con DOS, Windows y Lynux indistintamente.

Las interrupciones BIOS ms importantes son las siguientes:

Requerida por software de uso general:

El sistema de interrupciones funciona muy bien, ya que incluso permite que una interrupcin
interrumpa la ejecucin de otra interrupcin que en ese momento est siendo ejecutada. Dada la
eficiencia del esquema de interrupciones tambin se estila usar interrupciones generadas por
software. Vale decir el mismo programa en ejecucin puede llamar a una interrupcin. En este caso la
interrupcin funciona como una funcin o sub-rutina. Lo que ocurre en este caso es que al
implementar una funcin como una interrupcin por software es que su prioridad y ejecucin queda
determinada por el manejo general de interrupciones que hace el PC.

Das könnte Ihnen auch gefallen