Zusammenfassung der Ressource
2.4 Interrupciones de Hardware
- Motivos
- •Excepciones de
programa
- un programa
presenta un
problema en su
ejecución.
- •Interrupciones de
reloj
- hace que el sistema
operativo entre a
ejecutar operaciones
de forma sistemática
cada cierto intervalo
de tiempo
- Definicion
- Es el estado en el cual el
microprocesador detiene la
ejecución de un programa para
atender una petición especial
solicitada por el propio programa o
por un dispositivo físico se divide en
enmascarable y no
enmascarable (interrupciones de
hardware).
- INTERRUPCIÓN EXTERNAS POR HARDWARE
- Son producidas por las señales que emiten los dispositivos
periféricos y No son programadas y ocurren en cualquier
momento.
- Enmascarable
- da lugar a una secuencia
de interrupciones en la
que se efectúa los
siguientes pasos
- 1. Se termina de ejecutar la instrucción que
estaba ejecutando en el momento de la petición
de interrupción.
- 2. La CPU analiza el contenido del bit de registro si el valor es
1 se ignora la interrupción y continua ejecutándose el
programa principal, si por lo contrario su valor es 0 la
interrupción es aceptada.
- 3. Guarda del contenido del contador del programa y el
registro en la pila e impide otra interrupción pasando a
un nivel alto 1.
- No enmascarable
- la interrupción no puede ser
deshabilitada por software.
en la que se efectúan las
siguientes operaciones:
- 1. Se determina de ejecutar la instrucción que
estaba ejecutando en el momento de la
interrupción.
- 2. La CPU no analiza el contenido del bit de registro y sin
importar el valor que tenga atiende la interrupción.
- 3. Guarda el contenido del contador del programa y el
registro en la pila e impide otra interrupción poniendo
al bit a 1.
- INTERRUPCIONES POR SOFTWARE
- Son aquellas generadas por un programa mientras este está ejecutándose.
también conocidas como “Llamadas al sistema”. Las llamadas al sistema y las
excepciones funcionan como interrupciones del software. Tienen mayor
prioridad comparado con las interrupciones de hardware.
- interrupciones del sistema
- las interrupciones del sistema son una
representación del uso de CPU que
ocurren a bajo nivel en el sistema
operativo.
- DOS
- se enganchaban (hook) al INT 13 para la detección del cambio
del disco floppy, llamadas para formateo de pistas, corregir
errores de límites en el DMA
- BIOS
- facilidad soportada por el BIOS que los programas DOS, u otro
tipo de programas como cargadores de arranque, así como
sistemas operativos usan para acceder al hardware más básico
de un computador PC Compatible
- Interrupciones del usuario
- Son aquellas programadas por el usuario, es decir, el usuario
decide cuando y donde ejecutarlas, generalmente son usadas
para realizar entrada y salida.