RUTINAS DE TRATAMIENTO DE INTERRUPCIONES

Páginas: 2 (439 palabras) Publicado: 4 de junio de 2015
RUTINAS DE TRATAMIENTO DE INTERRUPCIONES
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, la cual, por logeneral, 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.
Una interrupción se trata en todocaso, después de terminar la ejecución de la instrucción en curso.
El tratamiento depende de cuál sea el dispositivo de E/S que ha causado la interrupción, ante la cual debe poder identificar eldispositivo que la ha causado.
La ventaja de este procedimiento es que no se tiene que perder tiempo ejecutando continuamente rutinas para consultar el estado del periférico. El inconveniente es que eldispositivo debe tener los circuitos electrónicos necesarios para acceder al sistema de interrupciones del computador.
EN CENTOS:
Cuando una interrupción es detectada por el procesador, se debe parar laejecución de lo que se estaba haciendo y ejecutar el código correspondiente de atención de interrupciones Esto genera un kernel control path, que ejecuta en la estructura del proceso que estaba ejecutandoLos registros de ejecución son salvados en el Kernel Mode Stack del proceso interrumpido El manejador de las interrupción tiene su propio stack.
Primer nivel de manejo de Interrupciones
Todainterrupción en Centos, pues, tiene como punto de entrada a su rutina de serviciocódigo generado por el bucle de entry.S [arch/i386/kernel/entry.S#L337]. Estecódigo se limita a poner en la pila el número dela interrupción menos 256 y saltar acommon_interrupt. La rutina common_interrupt [arch/i386/kernel/entry.S#L358] se encarga de llamar ala macro SAVE_ALL y después a la función C do_irq[arch/i386/kernel/irq.c#L48]. Elcódigo en ensablador le pasa a la función do_irq() el puntero al contenido de la pila enel registro %eax.








El device driver de los dispositivos es el encargado de registrar la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pruebas De Rutina En Una Planta De Tratamiento De Aguas Negras
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • INTERRUPCIONES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS