Sei sulla pagina 1di 5

Universidad de Carabobo

Facultad de Ciencias y Tecnologas


Departamento de Computacin

Interrupciones
Sistemas Operativos

Autor:
- Flix Gonzlez

Qu son las interrupciones?


Las Interrupciones son un mecanismo mediante el cual se
permite interrumpir la ejecucin de un proceso en un
momento dado para realizar otra tarea y luego restablecer
la ejecucin normal del proceso que estaba en ejecucin, sin
afectarlo. Pueden ser sncronas o asncronas.

Para qu sirven las interrupciones?


Las interrupciones se utilizan como un medio del
que disponen los dispositivos y procesos para
hacerle notar al CPU la aparicin de alguna
situacin
que
requiera
ser
atendida
inmediatamente.
Fueron inventadas para detectar errores
aritmticos y eventos de seales en tiempo real,
actualmente, se utilizan para una multitud de
difciles funciones como:
-

Peticin de E/S de dispositivo.

Seguimiento de
instrucciones.

Fallo de pgina.

Deteccin de malfunciones del hardware.

la

ejecucin

de

las

Tipos de Interrupcin
Interrupciones de
Hardware

Excepciones

Interrupciones por
Software

Pueden originarse en
cualquier momento, sin
importar el proceso que
este llevando a cabo el
CPU, por esto se dice
que son asncronas. Son
causados por razones
ajenas a la ejecucin de
instrucciones,
como
peticiones
de
E/S.
Pueden ser internas o
externas.

Generalmente
son
producidas
por
la
ejecucin
de
instrucciones
u
operaciones
invalidas
ejecutadas
en
el
procesador. Debido a
esto se producen de
manera sncrona con las
instrucciones
del
procesador
y
son
predecibles.

Tambin
conocidas
como
Llamadas
al
Sistema son aquellas
generadas o solicitadas
por el programa en
ejecucin.
Estas
interrupciones
son
programadas y se usan
en casos como en los
que
un
programa
necesita recuperar un
dato para continuar su
ejecucin.

1
0

Ventajas del uso de Interrupciones


Entre Las ventajas tradas por el uso de interrupciones tenemos:
- El mecanismo de interrupciones permiti delegar al dispositivo
perifrico la responsabilidad de comunicarse con el procesador
cuando lo necesitara.
- En un mismo intervalo de tiempo pueden estar en ejecucin varias
tareas o procesos, compartiendo el uso de los recursos del sistema
mediante el uso de las interrupciones (Multiprogramacin).
- Todos estos aspectos le han permitido al procesador la realizacin
de operaciones innecesarias, enfocarse en las operaciones
principales y por lo tanto finalizar un numero mas grande de tareas
en un intervalo de tiempo mas pequeo.

Potrebbero piacerti anche