Está en la página 1de 4

TIPOS DE INTERRUPCIONES:

A. Interrupciones de Programa:

Las interrupciones de programa son aquellas que se producen cuando el CPU detecta una
condición extraordinaria durante la ejecución de una instrucción e programa.

Ejemplos:

 Desbordamiento de la Pila
 Desbordamiento (Overflow)
 Direccionamiento invalido
 Instrucción Inválida
 Violación de protección

La mayoría de las interrupciones de programa, por la naturaleza de las mismas obliga a la


cancelación del programa que las produjo, lo que se denomina finalización anormal de un
programa; mientras en algunos casos es posible recuperar la condición presentada y continuar
la ejecución del programa una vez que se termine la interrupción.

B. Interrupciones de Llamada al Supervisor:

Las interrupciones de llamada al supervisor (SVC: Supervisor Call) es una forma de permitir la
comunicación entre los programas y el sistema operativo; para que este ciertas acciones que
por su naturaleza están reservadas, debido a que implican el manejo de recursos y operaciones
cuyo acceso no está permitido a los programas de usuario.

Ejemplos:

 Inicio de las operaciones de Entrada/Salida


 Asignación de memoria y otros recursos
 Lectura o escritura en disco
 Mostrar por pantalla

La mayoría de las interrupciones de SVC, implica que una o más instrucciones especiales serán
ejecutadas por el SO. Generalmente, se puede continuar ejecutando el programa que produjo.

C. Interrupciones de Falla de Maquina:

Este tipo de interrupción ocurre cuando, los circuitos especiales (incorporadas en la mayoría
de computadoras actuales) detectan condiciones de error de los componentes de hardware.

Ejemplos:

 Transmisión de información entre dispositivos


 Sector de Disco
 CD esta malo
 Fuente de Poder Mala
D. Interrupciones de Entrada/Salida:

Los dispositivos periféricos pueden operar en forma independiente del procesador central que
controlan las operaciones de los mismos. Esto permite que en un dispositivo particular
controle la operación que está realizando por completo. Al concluir esta operación, en forma
satisfactoria o no, es necesario notificar al sistema operativo, para que este pueda tomar las
acciones correspondientes e iniciar, siempre que sea posible, nuevas operaciones en dicho
dispositivo. Esta notificación se realiza a través de una interrupción. A este tipo de interrupción
se le denomina interrupción de Entrada/Salida.

Ejemplo:

 Una impresora termino de imprimir


 Un disco termino de traer el bloque de memoria que se le había solicitado.

En todos los casos cuando se introduce una interrupción de E/S, debe suspenderse la ejecución
del programa que estaba en el CPU, para atender la interrupción producida, y posteriormente
reiniciar la ejecución del programa que fue interrumpido.

E. Interrupciones Externas:

Son Interrupciones provocadas por condiciones extremas al programa que se está ejecutando
y que no son provocadas por culminación de operaciones en dispositivos de E/S.

Ejemplo:

 Interrupción de Reloj
 Comunicación entre el operador y el sistema
 Cuantos trabajos están ejecutándose en el CPU
MECANISMO DEL MANEJO DE INTERRUPCIONES:

El núcleo del sistema operativo debe proveer las rutinas especiales para el manejo de
interrupciones, esta rutina deben ser capaces de reconocer el tipo específico de interrupción
que ha ocurrido, para hacer el tratamiento correspondiente.

A continuación se listan el conjunto de pasos para resolver una interrupción:

1. Al momento de producirse una interrupción, debe quedar almacenada en un registro


especial, la identificación del tipo de interrupción que se ha presentado.
2. Se debe salvar el estado que tenía el CPU cuando se produjo la interrupción, es decir
salvar el contador de programa y los registros e indicadores en un área reservada de
memoria.
3. Se hace una transferencia incondicional al punto de entrada de la rutina manejadora
de interrupciones.

Los pasos 1 al 3 son ejecutados automáticamente por el mecanismo de hardware


encargado de manejar las interrupciones. La dirección de comienzo de la rutina
manejadora de interrupciones debe ser fija en memoria.

4. Una vez en la rutina manejadora de interrupciones, se determina el origen de la


interrupción, utilizando la información almacenada en el registro especial mencionado
en el paso 1. Identificada la condición de interrupción presente, se procederán a tomar
las acciones correspondientes (en general, se hará una transferencia a la rutina de
servicio de interrupción que corresponde al tipo de interrupción presentado).
5. Se mantienen enmascaradas las interrupciones con prioridad igual o menor que
aquella que se está procesando.
6. Al finalizar de ejecutarse la rutina manejadora de interrupciones, eventualmente,
continuara ejecutándose el programa que estaba corriendo cuando se produjo la
interrupción, restableciendo los valores del contador de programa, registros e
indicadores, desde el área de memoria donde habían sido salvados cuando se
presentó la interrupción. Si hubiese interrupciones pendientes por atender, estas
deberán ser tratadas, antes de dar control nuevamente al programa que inicialmente
fue interrumpido.
Explique la utilidad de la PSW.

Es utilizado para controlar la ejecución secuencial de instrucciones e indicar el estado del


sistema en relación al programa en ejecución. Almacenando en PSW durante una interrupción,
el estado de la CPU puede ser preservado para una posterior inspección. Cargando un nuevo
PSW o un parte de un PSW, el estado de la CPU puede ser inicializado o modificado.

Explique la utilidad de la RSI.

Es uno de los osciladores más populares y utilizados para operar en los mercados. Se trata de
una herramienta valiosa para medir tanto la velocidad en los cambios de precios como
también los posibles niveles de sobre compra o sobre venta. A continuación, una mirada al RSI
y sus posibles aplicaciones para la toma de decisiones de inversión. El indicador fue
desarrollado por J Welles Wilder difundido ampliamente en su libro, publicado en 1978, New
Conceps in Technical Trading Systems. Además del RSI, este libro introduce otros indicadores
actualmente muy populares, como Parabolic SAR, AverageTrue Range y Directional Movement
Concept. A pesar de haber sido creado en tiempo previo al boom de las tecnologías de
información, el RSI ha resistido el paso del tiempo, y actualmente está presente como
herramienta en la mayoría de las plataformas de trading o de análisis técnico.

También podría gustarte