interrucciones

Páginas: 6 (1472 palabras) Publicado: 20 de noviembre de 2013
Instituto universitario de tecnología
“Juan pablo Pérez Alfonzo”
I.u.t.e.p.a.l
Ampliación puerto cabello




















Prof. Integrantes:

Luigi RodríguezEduardo Navas

Introducción
Es una señal recibida por el procesador de un ordenador, indicando que debe "interrumpir" el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación.
Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar aejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa, sino que pertenece al sistema operativo o al BIOS). Una vez finalizada dicha subrutina, se reanuda la ejecución del programa.
Las interrupciones surgen de la necesidad que tienen los dispositivos periféricos de enviar información al procesador principal de un sistema informático.
La primeratécnica que se empleó para esto fue el polling, que consistía en que el propio procesador se encargara de sondear los dispositivos periféricos cada cierto tiempo para averiguar si tenía pendiente alguna comunicación para él. Este método presentaba el inconveniente de ser muy ineficiente, ya que el procesador consumía constantemente tiempo y recursos en realizar estas instrucciones de sondeo.
Elmecanismo de interrupciones fue la solución que permitió al procesador desentenderse de esta problemática, y delegar en el dispositivo periférico la responsabilidad de comunicarse con él cuando lo necesitara. El procesador, en este caso, no sondea a ningún dispositivo, sino que queda a la espera de que estos le avisen (le "interrumpan") cuando tengan algo que comunicarle (ya sea un evento, unatransferencia de información, una condición de error, entre otros.








Interrupciones de una PC

Una interrupción es un mecanismo que permite ejecutar un bloque de instrucciones interrumpiendo la ejecución de un programa, y luego restablecer la ejecución del mismo sin afectarlo directamente.  De este modo un programa puede ser interrumpido temporalmente para atender alguna necesidadurgente de la computadora y luego continuar su ejecución de manera normal y como si nada hubiera pasado.
Las interrupciones son un método del que disponen los dispositivos e incluso los procesos para hacer notar al CPU la aparición de alguna circunstancia que requiera su intervención. De este modo, los dispositivos pueden provocar que la CPU deje por el momento la tarea que estaba realizando yatienda la interrupción. Una vez atendida, seguirá con su labor anterior.
Cuando no existían interrupciones, era el procesador el que tenía que estar continuamente comprobando el estado del dispositivo cuando lo necesitaba. Todo ese tiempo que el procesador estaba sondeando el estado de los dispositivos era tiempo que no se podía dedicar a otros procesos, lo que significa esto una afectación alrendimiento.
Por todo ello se. Pensó que lo mejor era que existiera una línea especial entre el procesador y los dispositivos, por la que los dispositivos indicaban al procesador que ya estaban listos.
Cuando al procesador le llega una interrupción, la atiende inmediatamente dejando de hacer lo que estuviera haciendo, para poder atenderla de la forma correcta, debe saber con anterioridad cómotratarla. Las computadoras tienen en un sitio conocido de memoria, las distintas rutinas de tratamiento para las diferentes interrupciones, el procesador reconoce la interrupción de la que se trata y busca en memoria la rutina correspondiente.
Una vez terminado el tratamiento de la interrupción, es muy importante que el procesador siga con lo que estaba haciendo, es importante que antes de tratar la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interrucciones de int 21h

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS