Operando interrupciones y excepciones del sistema

1. interrupción y excepción 1

1.1 mecanismo de interrupción de nacimiento

equipo principios: Sólo ejecución en serie, la utilización de recursos del sistema es baja.
Con el fin de resolver el problema de la baja utilización de los recursos, la gente inventó el sistema operativo (como administrador del equipo), la introducción del mecanismo de interrupción para lograr la ejecución concurrente de programa multicanal.

La interrupción del concepto y el papel:
naturaleza:interrupciónsignificaEl sistema operativo tiene que intervenir para llevar a cabo la gestión.
Dado que la gestión del sistema operativo (como la conmutación de procesos, asignado dispositivos I / O, etc.) necesidad de utilizar una instrucción privilegiada, a partir de la CPU en el modo de núcleo modo de usuario.interrupciónCPU puede hacer a partirCambia al modo de usuario en modo de núcleo,El sistema operativo de control de ganancia de un ordenador. Con la interrupción con el fin de lograr los programas de varios canales al mismo tiempo.

En el modo de usuario, la CPU recibe una señal de interrupción emitido por los medios de temporización, el cambio a proceso de interrupción en modo de núcleo.
modo de núcleo, el núcleo del sistema operativo es responsable de procesar la señal de interrupción

  • características de interrupción
    • Cuando se produce una interrupción, la CPU para entrar inmediatamenteestado central
    • Cuando la interrupción se produce, las pausas proceso en ejecución por el proceso de interrupción del sistema operativo kernel
    • Para diferentes señales de interrupción será manejado de manera diferente

El resto de cuestiones: el modo de usuario, el cambio entre el modo de núcleo es la forma de lograr
una "Modo de usuario -> modo kernel"A través deinterrupciónConseguido. yinterrupciónesúnicoManera.
"modo de núcleo -> modo de usuario"El traspaso deEjecutar una instrucción privilegiadaLa palabra de estado de programa (PSW) indicador se establece en "modo de usuario."

1,2 de interrupción 2 clasificación

  • Dentro de interrupción (también conocida como "anormal")
    • interrupción voluntaria - la instrucción de interrupción
      tales como: se utiliza la instrucción tubería visita al llamar al sistema (también llamada en la instrucción, la instrucción trampa)
    • ruptura forzada
      • fallo de hardware
        , tales como: páginas que faltan
      • interrupciones de software
        tales como: número entero excepto 0
  • interrupción externa ( 3 ):
    • solicitudes periféricos
      tales como: finalización I / O de interrupción de la señal emitida por la operación
    • La intervención humana
      , tales como: el usuario termine la fuerza a un proceso de

Interna interrumpir la diferencia entre la interrupción externa *
.
Dentro de interrupción (también conocida como una excepción, la excepción, caen en)
la fuente de la señal: CPUinternaY la instrucción que se está ejecutandorelacionados
.
Externa de interrupción (interrupción estrecha)
fuente de señal: CPUfueraY la instrucción que se está ejecutandono relacionado

Otra clasificación:

  • Dentro de interrupción (interrupción interna)
    1. trampa, cae en (trampa)
    , tales como: alteraciones intencionales, tales como llamadas al sistema
    2. Fault (fallo)
    , tales como: las condiciones de error causados por el administrador de fallos puede ser reparado, tales como páginas que faltan
    3. terminación (aBORT)
    tales como: resultados de un error irrecuperable mortal causada el manejador de terminación no devolverá el control al cierre de la aplicación de disparo, tales como la división entera por cero
  • interrupción externa
  1. I O petición de interrupción /
  2. La intervención humana

1,3 procesamiento de interrupción externa

  1. Después de la ejecución de cada instrucción, CPU comprueba si hay una señal de interrupción externa
  2. Si la señal de interrupción externa, es necesario para proteger el entorno de proceso de la CPU interrumpe
  3. La señal de interrupción se transfiere al tipo apropiado de controlador de interrupción
  4. Restauración de las alarmas CPU entorno de proceso originales y salidas, vuelve al proceso original para continuar abajo

  1. Más de regia notas estaban terminando de PubMed ↩︎

  2. Generalizada de interrupción ↩︎

  3. Limitar interrupción ↩︎

Publicado 50 artículos originales · ganado elogios 5 · Vistas 1520

Supongo que te gusta

Origin blog.csdn.net/qq_42483691/article/details/104720007
Recomendado
Clasificación