SlideShare una empresa de Scribd logo
Interrupciones
Una interrupción es un mecanismo que permite ejecutar un
bloque de instrucciones interrumpiendo la ejecución de un
proceso y su objetivo principal es mejorar la eficiencia del
procesamiento.
Clases de Interrupciones
• De programa
Son aquellas que se producen cuando la CPU detecta una condición
extraordinaria durante la ejecución de un programa o instrucción
(Desbordamiento (Overflow), Direccionamiento invalido, Instrucción
invalida).
• De reloj
Estas son generadas por un reloj interno del procesador con el fin de
que el S.O lleve a cabo ciertas funciones con regularidad.
• De E/S
Estas son generadas por los dispositivos periféricos, ya que estos
pueden operar en forma independiente del procesador y ocurren
cuando estos dispositivos notifican al S.O que ha concluido una
operación (Sea esta satisfactoria o no) .
• Por fallas de hardware
• Estas ocurren por condiciones externas al programa que se esta
  ejecutando. (Corte de energía)
Tratamiento de Interrupciones
• El S.O debe proveer las rutinas especiales para el manejo de
  interrupciones con el fin de reconocer el tipo especifico de
  interrupción que ha ocurrido y realizar el tratamiento debido:
1. Cuando se produce la interrupción, esta queda almacenada en un
     registro especial donde se encuentra e tipo de interrupción
     presentada.
2. Se salva el estado actual de CPU al momento de la interrupción.
3. Se hace transferencia incondicional al punto de entrada dela
     rutina manejadora de interrupciones.
4. Una vez en la rutina manejadora, se determina el origen de la
     interrupción.
5. Se mantienen enmascaradas las interrupciones con prioridad igual
     o menor que aquella que se esta procesando.
6. Al finalizar la rutina manejadora, eventualmente continuara
     ejecutándose el programa que estaba corriendo cuando se
     produjo la interrupción.
Interrupciones Múltiples
• Existen dos enfoques para estas:
1. Inhabilitar las interrupciones mientras se esta tratando una.
2. Definir prioridades para estas y permitir que una de mas alta
    prioridad pueda interrumpir la rutina de una de mas baja
    prioridad.
Multiprogramación
• Permite que dos o mas procesos ocupen la misma unidad de
  memoria principal y sean ejecutados

Más contenido relacionado

PPTX
Interrupciones
PPTX
Interrupciones y excepciones de software y hardware
PPTX
Las interrupciones
PPTX
Mantenimiento de la pc
PPTX
Llamadas de sistemas
PPTX
Interrupciones y llamadas del sistema
PPTX
Interrupción - Informatica
PPS
Interrupciones
Interrupciones
Interrupciones y excepciones de software y hardware
Las interrupciones
Mantenimiento de la pc
Llamadas de sistemas
Interrupciones y llamadas del sistema
Interrupción - Informatica
Interrupciones

La actualidad más candente (20)

PPTX
Excepciones del Microprocesador
PPTX
Interrupciones
PPTX
Revista Digital
PPTX
Revista Digital
PPT
Presentacion interrupciones
PPTX
S..O. Unidad 2
PDF
Interrupciones
PPTX
Interrupciones: Sistemas Operativos
PPTX
Interrupciones del microprocesador
PDF
Gestion de nucleo
DOCX
PROCESO DE ATENCION A INTERRUPCIONES
DOCX
Control y manejo de interrupciones
PDF
Sistemas operativos
PPTX
Interrupciones2007
PPTX
Sistemas operativos
PPTX
Interrupción informatica
PPTX
Procesos Interrupciones y Nucleo
PPT
evolucion de los sistemas operativos
PPTX
Interrupciones bios y irq
DOCX
Sistemas operativos
Excepciones del Microprocesador
Interrupciones
Revista Digital
Revista Digital
Presentacion interrupciones
S..O. Unidad 2
Interrupciones
Interrupciones: Sistemas Operativos
Interrupciones del microprocesador
Gestion de nucleo
PROCESO DE ATENCION A INTERRUPCIONES
Control y manejo de interrupciones
Sistemas operativos
Interrupciones2007
Sistemas operativos
Interrupción informatica
Procesos Interrupciones y Nucleo
evolucion de los sistemas operativos
Interrupciones bios y irq
Sistemas operativos
Publicidad

Destacado (12)

PPTX
Lenguaje ensamblador
PPTX
PDF
Ejemplo varias interrupciones
PPTX
Modos de operacion de interrupciones arduino
PDF
5154 Tema3 Jose Rojas
PPTX
Las interrupciones
PDF
Curso básico de ensamblador
PPTX
No39 unidad 2
PDF
Lenguaje ensamblador del microprocesador
PPTX
Lenguaje ensamblador
PDF
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
PDF
Solucionario analisis matematico I
Lenguaje ensamblador
Ejemplo varias interrupciones
Modos de operacion de interrupciones arduino
5154 Tema3 Jose Rojas
Las interrupciones
Curso básico de ensamblador
No39 unidad 2
Lenguaje ensamblador del microprocesador
Lenguaje ensamblador
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
Solucionario analisis matematico I
Publicidad

Similar a S.O Ecci (20)

PPTX
Sistemas informaticos
PPT
Expo So
PPT
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
PPTX
Multiprogramacion
PPTX
Multiprogramacion
DOCX
Multiprogramacion profe pit_aaaaa
PPTX
Introducción a los sistemas informáticos
PPTX
Interrupciones por iean Isai Palacios Olivares
PPTX
Proceso
PPTX
INTERRUPCIONES de un microprocesador.pptx
PDF
Exposicion sistemas opertivos1
PDF
EXPOA____rquitectura de Computadoras.pdf
PPTX
So 2
PPTX
Sistemas operativos
PDF
FINAL Interrupciones - Arc.Computadoras.pptx.pdf
PPTX
Sistema de computación procesos
PPTX
Sistemas Operativos
PPTX
Sistemas operativos 1
PPT
Conceptos sobre arquitectura de computadoras
PDF
Sistemas operativos ii
Sistemas informaticos
Expo So
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
Multiprogramacion
Multiprogramacion
Multiprogramacion profe pit_aaaaa
Introducción a los sistemas informáticos
Interrupciones por iean Isai Palacios Olivares
Proceso
INTERRUPCIONES de un microprocesador.pptx
Exposicion sistemas opertivos1
EXPOA____rquitectura de Computadoras.pdf
So 2
Sistemas operativos
FINAL Interrupciones - Arc.Computadoras.pptx.pdf
Sistema de computación procesos
Sistemas Operativos
Sistemas operativos 1
Conceptos sobre arquitectura de computadoras
Sistemas operativos ii

S.O Ecci

  • 1. Interrupciones Una interrupción es un mecanismo que permite ejecutar un bloque de instrucciones interrumpiendo la ejecución de un proceso y su objetivo principal es mejorar la eficiencia del procesamiento.
  • 2. Clases de Interrupciones • De programa Son aquellas que se producen cuando la CPU detecta una condición extraordinaria durante la ejecución de un programa o instrucción (Desbordamiento (Overflow), Direccionamiento invalido, Instrucción invalida). • De reloj Estas son generadas por un reloj interno del procesador con el fin de que el S.O lleve a cabo ciertas funciones con regularidad. • De E/S Estas son generadas por los dispositivos periféricos, ya que estos pueden operar en forma independiente del procesador y ocurren cuando estos dispositivos notifican al S.O que ha concluido una operación (Sea esta satisfactoria o no) . • Por fallas de hardware • Estas ocurren por condiciones externas al programa que se esta ejecutando. (Corte de energía)
  • 3. Tratamiento de Interrupciones • El S.O debe proveer las rutinas especiales para el manejo de interrupciones con el fin de reconocer el tipo especifico de interrupción que ha ocurrido y realizar el tratamiento debido: 1. Cuando se produce la interrupción, esta queda almacenada en un registro especial donde se encuentra e tipo de interrupción presentada. 2. Se salva el estado actual de CPU al momento de la interrupción. 3. Se hace transferencia incondicional al punto de entrada dela rutina manejadora de interrupciones. 4. Una vez en la rutina manejadora, se determina el origen de la interrupción. 5. Se mantienen enmascaradas las interrupciones con prioridad igual o menor que aquella que se esta procesando. 6. Al finalizar la rutina manejadora, eventualmente continuara ejecutándose el programa que estaba corriendo cuando se produjo la interrupción.
  • 4. Interrupciones Múltiples • Existen dos enfoques para estas: 1. Inhabilitar las interrupciones mientras se esta tratando una. 2. Definir prioridades para estas y permitir que una de mas alta prioridad pueda interrumpir la rutina de una de mas baja prioridad.
  • 5. Multiprogramación • Permite que dos o mas procesos ocupen la misma unidad de memoria principal y sean ejecutados