SlideShare una empresa de Scribd logo
1 de 5
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

La actualidad más candente

Excepciones del Microprocesador
Excepciones del MicroprocesadorExcepciones del Microprocesador
Excepciones del MicroprocesadorCarlos David
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesjcarlosl
 
Revista Digital
Revista Digital Revista Digital
Revista Digital Yosel97
 
Revista Digital
Revista Digital Revista Digital
Revista Digital Yosel97
 
Presentacion interrupciones
Presentacion interrupcionesPresentacion interrupciones
Presentacion interrupcionesCarlos Castro
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesadorJorge Luis Tinoco
 
Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupcionestecnologia01
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativostatico994
 
Procesos Interrupciones y Nucleo
 Procesos Interrupciones y Nucleo Procesos Interrupciones y Nucleo
Procesos Interrupciones y NucleoG Hoyos A
 
evolucion de los sistemas operativos
evolucion de los sistemas operativosevolucion de los sistemas operativos
evolucion de los sistemas operativosAlexander Daniel
 
Interrupciones bios y irq
Interrupciones bios y irqInterrupciones bios y irq
Interrupciones bios y irqadolfoahumada94
 

La actualidad más candente (20)

Excepciones del Microprocesador
Excepciones del MicroprocesadorExcepciones del Microprocesador
Excepciones del Microprocesador
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Revista Digital
Revista Digital Revista Digital
Revista Digital
 
Revista Digital
Revista Digital Revista Digital
Revista Digital
 
Presentacion interrupciones
Presentacion interrupcionesPresentacion interrupciones
Presentacion interrupciones
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Interrupciones: Sistemas Operativos
Interrupciones: Sistemas OperativosInterrupciones: Sistemas Operativos
Interrupciones: Sistemas Operativos
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesador
 
Gestion de nucleo
Gestion de nucleoGestion de nucleo
Gestion de nucleo
 
PROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONESPROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONES
 
Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupciones
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Interrupciones2007
Interrupciones2007Interrupciones2007
Interrupciones2007
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Interrupción informatica
Interrupción informaticaInterrupción informatica
Interrupción informatica
 
Procesos Interrupciones y Nucleo
 Procesos Interrupciones y Nucleo Procesos Interrupciones y Nucleo
Procesos Interrupciones y Nucleo
 
evolucion de los sistemas operativos
evolucion de los sistemas operativosevolucion de los sistemas operativos
evolucion de los sistemas operativos
 
Interrupciones bios y irq
Interrupciones bios y irqInterrupciones bios y irq
Interrupciones bios y irq
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Destacado

Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorjoseruiz_66
 
Ejemplo varias interrupciones
Ejemplo varias interrupcionesEjemplo varias interrupciones
Ejemplo varias interrupcionesLuis Zurita
 
Modos de operacion de interrupciones arduino
Modos de operacion de interrupciones arduinoModos de operacion de interrupciones arduino
Modos de operacion de interrupciones arduinoLuis Carbajal
 
5154 Tema3 Jose Rojas
5154 Tema3 Jose Rojas5154 Tema3 Jose Rojas
5154 Tema3 Jose RojasJose Rojas
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupcioneszombra18
 
Lenguaje ensamblador del microprocesador
Lenguaje ensamblador del microprocesadorLenguaje ensamblador del microprocesador
Lenguaje ensamblador del microprocesadorsmfch
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4Luis Zurita
 
Solucionario analisis matematico I
Solucionario analisis matematico ISolucionario analisis matematico I
Solucionario analisis matematico IAmparocecilia
 

Destacado (12)

Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Unidad i
Unidad iUnidad i
Unidad i
 
Ejemplo varias interrupciones
Ejemplo varias interrupcionesEjemplo varias interrupciones
Ejemplo varias interrupciones
 
Modos de operacion de interrupciones arduino
Modos de operacion de interrupciones arduinoModos de operacion de interrupciones arduino
Modos de operacion de interrupciones arduino
 
5154 Tema3 Jose Rojas
5154 Tema3 Jose Rojas5154 Tema3 Jose Rojas
5154 Tema3 Jose Rojas
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupciones
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
No39 unidad 2
No39 unidad 2No39 unidad 2
No39 unidad 2
 
Lenguaje ensamblador del microprocesador
Lenguaje ensamblador del microprocesadorLenguaje ensamblador del microprocesador
Lenguaje ensamblador del microprocesador
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
 
Solucionario analisis matematico I
Solucionario analisis matematico ISolucionario analisis matematico I
Solucionario analisis matematico I
 

Similar a S.O Ecci

Sistemas Operativos ii
Sistemas  Operativos iiSistemas  Operativos ii
Sistemas Operativos iiGabriel Garcia
 
Sistemas operativos ii
Sistemas operativos iiSistemas operativos ii
Sistemas operativos iiBlanca Palma
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa iiAlejandro Ordoñez
 
Trabajo grupal sistema operativo capítulo 2 26 10-2011
Trabajo grupal sistema operativo capítulo 2   26 10-2011Trabajo grupal sistema operativo capítulo 2   26 10-2011
Trabajo grupal sistema operativo capítulo 2 26 10-2011ecuatareas
 
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...ruben ferrer
 
Sistemas operativos 4 eso
Sistemas operativos 4 esoSistemas operativos 4 eso
Sistemas operativos 4 esojrcobos231
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 
Sesión 10
Sesión 10Sesión 10
Sesión 10percebra
 
Exposicion sistemas opertivos1
Exposicion sistemas opertivos1Exposicion sistemas opertivos1
Exposicion sistemas opertivos1Fiorela VG
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1jherz2024
 
Sistemas informaticos
Sistemas informaticosSistemas informaticos
Sistemas informaticosSebastianV91
 

Similar a S.O Ecci (20)

Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Sistemas Operativos ii
Sistemas  Operativos iiSistemas  Operativos ii
Sistemas Operativos ii
 
Sistemas operativos ii
Sistemas operativos iiSistemas operativos ii
Sistemas operativos ii
 
Sistemas operativos ii
Sistemas operativos iiSistemas operativos ii
Sistemas operativos ii
 
Sistemas operativos II
Sistemas operativos IISistemas operativos II
Sistemas operativos II
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa ii
 
Trabajo grupal sistema operativo capítulo 2 26 10-2011
Trabajo grupal sistema operativo capítulo 2   26 10-2011Trabajo grupal sistema operativo capítulo 2   26 10-2011
Trabajo grupal sistema operativo capítulo 2 26 10-2011
 
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
 
Expo So
Expo SoExpo So
Expo So
 
Sistemas operativos 4 eso
Sistemas operativos 4 esoSistemas operativos 4 eso
Sistemas operativos 4 eso
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
So 2
So 2So 2
So 2
 
Sesión 10
Sesión 10Sesión 10
Sesión 10
 
JONATHAN JOEL CRUZ
JONATHAN JOEL CRUZJONATHAN JOEL CRUZ
JONATHAN JOEL CRUZ
 
JONATHAN JOEL CRUZ
JONATHAN JOEL CRUZJONATHAN JOEL CRUZ
JONATHAN JOEL CRUZ
 
Exposicion sistemas opertivos1
Exposicion sistemas opertivos1Exposicion sistemas opertivos1
Exposicion sistemas opertivos1
 
Parte u 3
Parte u 3Parte u 3
Parte u 3
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1
 
Sistemas informaticos
Sistemas informaticosSistemas informaticos
Sistemas informaticos
 

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