Tecnología

Inicio

¿Cuáles son las interrupciones del sistema?

¿Cuáles son las interrupciones del sistema?


Aunque algunos equipos, como el que se ejecuta el horno tostador, realizan una tarea a la vez, PCs de escritorio, teléfonos inteligentes y ordenadores centrales tienen varios procesos de trabajo al mismo tiempo. El equipo logra esto a través de las interrupciones del sistema, un mecanismo por el cual un programa se hace temporalmente más prioridad sobre los demás. La unidad de procesamiento central permite varios tipos de interrupciones basadas en una jerarquía de tareas predeterminado.

Programas múltiples

Un moderno PC, teléfono inteligente o servidor tiene varios programas en la memoria, aunque la CPU ejecuta sólo un puñado en un momento dado; la mayoría son de inactividad. Los programas incluyen aplicaciones tales como el procesador de textos, hoja de cálculo y correo electrónico, funciones de utilidad, tales como monitores de memoria y colas de impresión, y los programas que gestionan la red de tarjetas, teclado y altavoces de su ordenador. Cuando un programa importante debe ser reparado, se emite una interrupción a la CPU, que para otros trabajos en curso para cuidar de la tarea apremiante. Los servicios de la CPU interrumpir solamente si tiene prioridad sobre otras tareas.

Las interrupciones de hardware

Los discos duros, tarjetas de red, impresoras y otros dispositivos de hardware tema interrumpe para llamar la atención de la CPU. Por ejemplo, un programa solicita datos desde el disco duro; aunque esta tarea toma alrededor de 10 milisegundos, se trata de un largo tiempo a la CPU, que realiza otro trabajo durante el ínterin. Cuando el disco duro encuentra los datos, emite una alarma de proceso, diciendo a la CPU para detener lo que está haciendo temporalmente y entregar los datos al programa solicitante.

Las interrupciones de software

software de edición de programas interrumpe para manejar peticiones especiales a través del sistema operativo del ordenador. Por ejemplo, en el procesador de texto, que desea pegar la fecha en un encabezamiento de página. El procesador de textos emite una interrupción de software, solicitando la fecha a partir de Microsoft Windows. El procesador de textos espera brevemente como Windows recupera la fecha del calendario del sistema. Cuando la fecha está lista, Windows devuelve el control al procesador de textos. interrupciones de software tienen una prioridad relativamente baja. si, al obtener la fecha, la CPU recibe una solicitud desde el disco duro, los servicios de la CPU de la unidad de disco duro interrumpen en primer lugar, a continuación, acaba de recuperar la fecha.

Las trampas de la CPU

Las reservas del sistema operativo varios muy alta prioridad interrumpe en caso de emergencia. Por ejemplo, los datos de un programa se corrompe, provocando que se bloquee. El sistema operativo emite una trampa de la CPU que se detiene el programa y muestra un mensaje de advertencia en la pantalla, que le permite saber lo que pasó. En casos más extremos, el sistema operativo en sí mismo se desarrolla un problema grave. Se emite otra trampa de la CPU que muestra un mensaje de diagnóstico y detiene todo el proceso.