Please enable JavaScript.
Coggle requires JavaScript to display documents.
INTERRUPCIONES - Coggle Diagram
INTERRUPCIONES
-
es
El rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal es que al finalizar regresa al punto donde se interrumpió el programa.
importancia
Permite al SO utilizar la CPU en servicio de una aplicación, mientras otra permanece a la espera de que concluya una operación en un dispositivo de E/S
Tipos de Interrupciones
INTERRUPCIONES SOFTWARE
Son aquellas programadas por el usuario, es decir, el usuario decide cuando y donde ejecutarlas, generalmente son usadas para realizar entrada y salida.
Las interrupciones por software se ejecutan con ayuda de las instrucciones: INT e IRET, además se tiene 256 interrupciones: de la 00 a la FF.
-
EXCEPCIONES
permiten interrumpir la ejecución normal de una secuencia de instrucciones para pasar a atender, de forma inmediata, la situación particular que las genera.
-
Cada excepción tiene asociada un vector de excepción almacenado en una posición concreta de la memoria
Un vector de excepción es una dirección de memoria (puntero, doble palabra). Dicha dirección hace referencia a la posición de memoria que ocupa la primera instrucción de la rutina de excepción.
Existen un total de 255 vectores de excepción almacenados en la tabla de vectores de excepción situada a partir de la dirección $000000 de la RAM y con un tamaño total de 1Kbytes.
Cada vector de excepción de la tabla es identificado por el número de vector de excepción, N (N varía de 0 a 255, byte). A partir de este N, el microprocesador determina la dirección de la RAM donde se encuentra el vector de excepción realizando la operación 4*N.
Los 64 primeros vectores están pre asignados (aunque pueden sobrescribirse), los restantes quedan libres para su utilización.
INTERRUPCIONES HARDWARE
Son aquellas que son provocadas por dispositivos externos al procesador su característica principal es que no son programadas, esto es, pueden ocurrir en cualquier momento en el programa
Existen 2 tipos
Interrupciones por hardware enmascarables: Aquellas en las que el usuario decide si quiere o no ser interrumpido.
-
-
-