Intrrupcones flish

Solo disponible en BuenasTareas
  • Páginas : 3 (646 palabras )
  • Descarga(s) : 7
  • Publicado : 20 de agosto de 2010
Leer documento completo
Vista previa del texto
La Rutina de Gestión de Interrupciones | El controlador de interrupciones de primer nivel (FLIH, del inglés First-Level Interrupt Handler) es la parte del sistema operativo responsable deproporcionar la respuesta adecuada a las señales procedentes tanto del mundo exterior (interrupciones) como desde dentro del sistema (señales de error o extracodigo). Serán señales externas o internas si hubieraque distinguirlas. No todas las interrupciones se deben a errores, puede forzarlas el Sistema Operativo por no encontrar recursos disponibles. Por ejemplo, un proceso que quiere abrir un fichero enuso.Se activa automáticamente vía software cada vez que se precise una interrupción. La misión del controlador de interrupciones es doble: 1. Determinar el origen de las interrupciones. 2. Iniciarel servicio de las mismas. Una vez determinada la razón de la interrupción, se tiene que dar con su origen. El mecanismo de interrupción debe salvar al menos el valor del contador de programa delproceso interrumpido, así mismo los otros registros que empleará el controlador de interrupciones y que estuviesen utilizándose por el proceso interrumpido.La dificultad para determinar el origen de lainterrupción depende del hardware. * Caso elemental: todas las interrupciones transfieren el control a la misma posición de memoria. * Si el hardware es rudimentario el software localizará lacausa mediante IF / CASE anidados, situando en primer lugar la causa de interrupción de mayor probabilidad. Una vez conocida la causa se encadena el efecto adecuado. Se termina lanzando el gestionador debajo nivel de la CPU (dispatcher). |
EL DISPATCHER
Su misión es asignar los procesadores centrales a los procesos. Es llamado cuando un proceso no puede seguir o puede emplearse mejor en otra parte.Se activa en las situaciones siguientes:
1. Tras una interrupción externa ha cambiado el estado de un proceso.
2. Después de que un extracódigo provoque imposibilidad de seguir la...
tracking img