Professional Documents
Culture Documents
ARQUITECTURA DE COMPUTADORAS
INTERRUPCIONES
INGENIERA EN SISTEMAS COMPUTACIONALES
CATEDRATICO:
ING. LEN OLIVARES ERIC
PRESENTAN:
CASTILLO TEXOCOTITLA SAMUEL
GARCIA MENESES IVAN
GUTIERREZ CHAVEZ ABRAHAM
TORRES SALINAS GUSTAVO
Interrupciones
Qu es una interrupcin?
Es un suceso, ms o menos esperado pero que no se conoce el momento exacto en que se
va a producir la interrupcin se produce bien como consecuencia de un evento externo a la
CPU (por los dispositivos de E/S), o bien por la propia CPU como consecuencia de la
ejecucin o intento de ejecucin de una instruccin. Por cualquiera de estos motivos, una
interrupcin debe entenderse como un suceso que se produce por sorpresa pero hay que
tratarlo inmediatamente.
Qu hacer?
Cuando se produce una interrupcin, lo normal es:
1)
2)
3)
4)
Estas interrupciones surgen por la utilizacin ilegal o errnea de una instruccin o dato,
tambin conocidas como trampas.
Se pueden producir por dos motivos:
La diferencia entre las interrupciones internas y externas es que la interna se inicia por alguna
condicin excepcional causada por el programa mismo, ms bien que por un evento externo.
Las interrupciones internas son sncronas con el programa en tanto que las externas no lo
son.
Si el programa se vuelve a ejecutar, las interrupciones internas ocurrirn en el mismo lugar
cada vez, mientras que las interrupciones externas dependen de condiciones independientes
al programa que se ejecuta en ese momento.
Interrupciones de Software
Tambin denominadas llamadas al sistema, estas son generadas por un programa mientras
est ejecutndose. En general, actan de la siguiente manera: Un programa en ejecucin
llega a una instruccin que requiere del sistema operativo para alguna tarea, por ejemplo para
leer un archivo en el disco duro (cuando un programa necesita un dato exterior, se detiene y
pasa a cumplir con las tareas de recoger ese dato). En ese momento por tanto llama al
sistema y se interrumpe virtualmente hasta recibir respuesta.
Cuando se utiliza hardware, se soluciona mediante una pastilla que se conecta entre
dispositivos y la CPU. Esta pastilla que Intel denomina PIC (Programmable Interrupt
Controller), por una parte admite 8 entradas de interrupciones. Que pueden venir de
dispositivos de E/S o de otros PIC, y por otra parte se conecta a la pata/s de interrupciones
generales del procesador. Ya que el PIC es programable, se le establecen unas prioridades,
de tal forma que ante la llegada de varias interrupciones simultneas, se las va comunicando
a la CPU por orden de prioridad.
Conclusin
Para concluir este trabajo nos sirvi para aprender ms acerca de las interrupciones, los
diversos tipos que existen y como es que estos pueden ocurrir ya sea de manera interna,
externa o generada por el programa. Estas interrupciones son de suma importancia ya que
nos ayudan a no caer en un bucle infinito, en una mala instruccin o en una falla elctrica.
Bibliografa