Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad3 Interrupciones PDF
Unidad3 Interrupciones PDF
Interrupciones
7-1 Interrupciones
INDICE
7.- Introducción al Tema _________________________________________________________ 7-2
Cronograma de Actividades
Puntos Clase
Interrupciones 1
Interrupciones en MIPS 1
Entrada/Salida 1
7.1 Interrupciones
El CPU de un computador basado en el modelo de Von Neuman, esta diseñado para
ejecutar instrucciones secuencialmente a menos que se ejecute una instrucción que altera
el orden de ejecución secuencial y modifica el contenido del PC (bifurcación, llamada a
una subrutina, retorno desde una subrutina).
Cual seria la manera de indicar al CPU que ocurrió alguno de estos eventos:
Ocurre una falla en el hardware, que es detectada por los circuitos correspondientes.
Se necesita llamar al SO para que ejecute, que no están al alcance del programa,
ejemplo: escribir en disco.
Una interrupción se puede definir como un evento asíncrono al programa que se está
ejecutando, o excepcional de dicho programa. Para este evento deben proveerse
mecanismos especiales que permiten su tratamiento.
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.
9 Ejemplos:
9 Desbordamiento de la Pila
9 Desbordamiento (Overflow)
9 Direccionamiento inválido
9 Instrucción inválida
9 Violación de protección
9 Ejemplos:
9 Ejemplos:
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 esta realizando por completo. Al concluir esta operación, en forma
satisfactoria o no, es necesario notificar al sistema operativo, para que éste 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
9 Ejemplos:
9 Ejemplos:
9 Interrupción de Reloj.
9 Comunicación entre el operador y el sistema
9 Cuantos trabajos están ejecutándose en el CPU
Las interrupciones síncronas son aquellas provocadas por la ejecución de una instrucción
de programa en el CPU, siendo éstas de una naturaleza tal, que necesitan de atención
especial; debido a los requerimientos necesarios para su tratamiento y los resultados que se
producen durante el mismo.
Como estas son interrupciones internas al programa que se está ejecutando, los únicos
tipos de interrupciones que pueden ser provocadas por esta causa son:
à Interrupciones de programa.
Las interrupciones asíncronas son provocadas por eventos externos al programa que se
ejecuta, y su objetivo es notificar al sistema operativo de algún cambio en el ambiente de
operativdad del sistema, permitiéndose la interacción del operador de la máquina para que
pueda tomar decisiones e informar acciones que no pueden ser tomadas automáticamente
por el sistema operativo.
à Interrupciones de Entrada/Salida.
à Interrupciones Externas.