Interrupciones
La interrupción es el mecanismo mediante el cual otros módulos pueden interrumpir una secuencia normal de procesamiento.
Programa: por ejemplo división por ceroTemporizador: cuando se cumple un tiempo específico
E/S: cuando hay algo que comunicar
Hardware: cuando ocurre una falla.
La gestión de interrupciones la realiza el manipulador (controlador) deinterrupciones (FLIH, First Level Interrupt Handler).
El manipulador de interrupciones es la parte del sistema operativo responsable de proporcionar la respuesta adecuada a las señales procedentes tanto delexterior como del interior del sistema (interrupciones externas e internas).
Interrupciones internas de hardware
Las interrupciones internas son generadas por ciertos eventos que surgen durante laejecución de un programa.
Este tipo de interrupciones son manejadas en su totalidad por el hardware y no es posible modificarlas.
Un ejemplo claro de este tipo de interrupciones es la que actualiza elcontador del reloj interno de la computadora, el hardware hace el llamado a esta interrupción varias veces durante un segundo para mantener la hora actualizada.
Interrupciones externas de hardwareLas interrupciones externas las generan los dispositivos periféricos, como pueden ser: teclado, impresoras, tarjetas de comunicaciones, etc. También son generadas por los coprocesadores.
No esposible desactivar a las interrupciones externas.
Estas interrupciones no son enviadas directamente a la UCP, sino que se mandan a un circuito integrado cuya función es exclusivamente manejar este tipo deinterrupciones. El circuito, llamado PIC 8259A, si es controlado por la UCP utilizando para tal control una serie de vías de comunicación llamadas puertos.
1.6.2 Despachador SCHEDULER
OBJETIVOPRINCIPAL DEL DESPACHADOR Optimizar la eficiencia del sistema, de acuerdo con criterios considerados importantes para el ambiente del sistema operativo. FUNCIONES- El despachador examina la prioridad...
Regístrate para leer el documento completo.