Asignatura 4: Importancia de la gestión de las interrupciones en una computadora.
Gestión de las interrupciones en una computadora.
Una interrupción es un suceso asíncrono que se produce como consecuencia de algún evento externo al programa y sirve para mostrar que se tiene que revisar lo mas pronto posible, por esta razón es algo muy importante la gestión de las interrupciones en una computadora, ya que permite interrumpir algún proceso u operación y desviar los recursos que estaba utilizando hacia un proceso mas importante que requiere de esos recursos, gracias a la gestión de las interrupciones también se puede guardar el punto preciso en que un proceso se interrumpió y así volver a retomarlo desde ese mismo punto sin que haya graves consecuencias debido a eso. No solo surgen interrupciones a la mitad de un proceso, sino que estas interrupciones son usadas también para parar algún dispositivo o programa que ya acabo con su tarea y así evitar que siga gastando recursos de la computadora sin ningún propósito aparente, tal es el caso de los dispositivos de entrada y salida los cuales si no son interrumpidos puede que no se detengan y sigan consumiendo recursos. No solo puede ocurrir una interrupción, sino que pueden ocurrir varias a la vez, por lo que aquí la gestión de estas es muy importante, ya que solo se puede atender una a la vez, por lo que es necesario establecer un esquema de prioridad el cual el programa es capaz de recordar a todo momento y así desviar los recursos hacia el proceso o dispositivo que tiene la prioridad mas alta, de esa forma, al completarse avanza hacia el que tenía la prioridad más alta después de ese, y así sucesivamente, pudiendo aparecer en medio nuevos procesos con alta prioridad y ocasionando nuevas interrupciones. Si mientras se está atendiendo una interrupción se produce otra con mayor prioridad entonces la ultima se resuelve primero y se deja pendiente la primera, a esto se le llama como anidamiento de interrupciones, pero si la segunda interrupción es menos importante que la que se esta llevando a cabo entonces se resuelve después de terminar la otra, a esto se le llama como proceso secuencial de interrupciones. Hay dos tipos de interrupciones, las cuales son las enmascarables y las no enmascarables, las enmascarables son las que se pueden atender o no dependiendo de la configuración, y las no enmascarables son las que surgen por un motivo grave por lo que deben de ser atendidas inmediatamente ya que si no pueden surgir problemas.
Enlace al archivo de Drive aquí.
Comentarios
Publicar un comentario