felixgonzalez-presentacion-interrupciones
TRANSCRIPT
-
8/19/2019 FelixGonzalez-Presentacion-Interrupciones
1/5
Interru
pcionesSis
temas Operativos
Universidad de Carabobo
Facultad de Ciencias y Tecnologías
Departamento de Computación
Autor:
- Félix González
-
8/19/2019 FelixGonzalez-Presentacion-Interrupciones
2/5
¿Qué son las interrupciones?
Las Interrupciones son un mecanismo mediante el cual sepermite interrumpir la ejecución de un proceso en un
momento dado para realizar otra tarea y luego restablecer
la ejecución normal del proceso que estaba en ejecución, sin
afectarlo. Pueden ser síncronas o asíncronas.
-
8/19/2019 FelixGonzalez-Presentacion-Interrupciones
3/5
¿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 aparición de alguna
situación que requiera ser atendida
inmediatamente.
Fueron inventadas para detectar erroresaritméticos y eventos de señales en tiempo real,
actualmente, se utilizan para una multitud de
difíciles funciones como:
- Petición de E/S de dispositivo.
- Seguimiento de la ejecución de lasinstrucciones.
- Fallo de página.
- Detección de malfunciones del hardware.
-
8/19/2019 FelixGonzalez-Presentacion-Interrupciones
4/5
Tipos de Interrupción
Interrupciones por
Software
ExcepcionesInterrupciones de
Hardware
Pueden originarse en
cualquier momento, sin
importar el proceso que
este llevando a cabo el
CPU, por esto se dice
que son asíncronas. Son
causados por razones
ajenas a la ejecución de
instrucciones, como
peticiones de E/S.
Pueden ser internas oexternas.
Generalmente son
producidas por la
ejecución de
instrucciones u
operaciones invalidas
ejecutadas en el
procesador. Debido a
esto se producen de
manera síncrona con las
instrucciones del
procesador y sonpredecibles.
También conocidas
como Llamadas al
Sistema son aquellas
generadas o solicitadas
por el programa en
ejecución. Estas
interrupciones son
programadas y se usan
en casos como en los
que un programa
necesita recuperar undato para continuar su
ejecución.
1
0 ?
-
8/19/2019 FelixGonzalez-Presentacion-Interrupciones
5/5
Ventajas del uso de Interrupciones
Entre Las ventajas traídas por el uso de interrupciones tenemos:
- El mecanismo de interrupciones permitió delegar al dispositivo
periférico la responsabilidad de comunicarse con el procesador
cuando lo necesitara.
- En un mismo intervalo de tiempo pueden estar en ejecución varias
tareas o procesos, compartiendo el uso de los recursos del sistema
mediante el uso de las interrupciones (Multiprogramación).
- Todos estos aspectos le han permitido al procesador la realización
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 pequeño.