Interrup c i Ones

3
Interrupciones Existen tres tipos de interrupciones: Requeridas por hardware: La interrupción original y tradicional es aquella iniciada por un periférico que demanda atención ya que ha ocurrido un evento relativo a este periférico que demanda algún 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 atención rápida 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 periféricos: Una característica importante de la operación de interrupciones es que ellas están jerarquizadas para resolver conflictos entre las múltiples interrupciones. Esto puede ser necesario por ejemplo mientras una interrupción está siendo ejecutada para atender un dispositivo y en ese momento un segundo dispositivo pide una interrupción. Se debe tener un mecanismo para decidir qué acción tomar. Este mecanismo está basado en la priorización de interrupciones de modo que una interrupción de mayor prioridad puede

description

Lenguje Ensamblador

Transcript of Interrup c i Ones

InterrupcionesExisten tres tipos de interrupciones:Requeridas por hardware:La interrupcin original y tradicional es aquella iniciada por un perifrico que demanda atencin ya queha ocurrido un evento relativo a este perifrico que demanda algn procedimiento de parte de la CP! En un PC las primeras "# interrupciones son de este tipo por lo que los primeros #$ %ytes de la memoria R&' son direcciones que apuntan %loques de instrucciones residentes en otras (reas de la memoria R&'! Ca%e notar que estas "# primeras interrupciones que son generadas por hard)are que necesita atencin r(pida por lo que de%e interrumpirse a la %revedad cualquier cosa que la CP est haciendo en ese momento!Lista de las interrupciones generadas por hardwareRequerida por software para interactuar con perifricos:na caracter*stica importante de la operacin de interrupciones es que ellas est(n +erarqui,adas para resolver conflictos entre las mltiples interrupciones! Esto puede ser necesario por e+emplo mientras una interrupcin est( siendo e+ecutada para atender un dispositivo y en ese momento un segundo dispositivo pide una interrupcin! -e de%e tener un mecanismo para decidir qu accin tomar! Este mecanismo est( %asado en la priori,acin de interrupciones de modo que una interrupcin de mayor prioridad puede interrumpir una de menor prioridad pero no al revs! .e este modo el sistema de interrupciones funciona ordenadamente lo que permite por ende un funcionamiento ro%usto del computador! Las interrupciones para comunicarse con los perifricos forman la %ase de lo que se conoce como las interrupciones /01- 2/asic 0nput31utput -ystem4! Los vectores en la memoria asignada a estas interrupciones apuntan a memoria R1'5 ya que las funciones correspondientes vienen implementadas desde f(%rica y son independientes del sistema operativo! Las funciones /01- se emplean con .1-5 6indo)s y Lynux indistintamente!Las interrupciones BIOS ms importantes son las siguientes:Requerida por software de uso general:El sistema de interrupciones funciona muy %ien5 ya que incluso permite que una interrupcin interrumpa la e+ecucin de otra interrupcin que en ese momento est siendo e+ecutada! .ada la eficiencia del esquema de interrupciones tam%in se estila usar interrupciones generadas por soft)are! 7ale decir el mismo programa en e+ecucin puede llamar a una interrupcin! En este caso la interrupcin funciona como una funcin o su%3rutina! Lo que ocurre en este caso es que al implementar una funcin como una interrupcin por soft)are es que su prioridad y e+ecucin queda determinada por el mane+o general de interrupciones que hace el PC!