SlideShare ist ein Scribd-Unternehmen logo
1 von 8
SISTEMAS
        OPERATIVOS

• Héctor Andrés Rodríguez Martínez
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

• En un mismo intervalo de tiempo puede haber múltiples
  tareas o procesos activos en un computador y claro está,
  compitiendo por los recursos de memoria, E/S y CPU.
  Podemos mezclar en el computador la ejecución de varios
  tiempos de programas para armonizar los anchos de
  bandas entre las diferentes unidades funcionales. La
  intercalación de unos programas con otros pretende
  favorecer la mejor utilización de los recursos mediante el
  solapamiento de las operación de CPU y de E/S. A la
  mezcla de operaciones de CPU y de E/S, correspondiente
  a varios programas se le denomina multiprogramación.
Tiempo compartido
• La multiprogramación centra en la compartición del CPU
  con varios programas o procesos en ejecución. En
  algunos casos un programa de alta prioridad puede
  ocupar el CPU demasiado tiempo, impidiendo que otros
  la compartan. Este problema puede ser solucionando con
  un sistema operativo de tiempo compartido. Esta asigna
  intervalos de tiempo fijos o variables de tiempo a
  múltiples programas, por lo que proporciona igualdad de
  oportunidades en el acceso del CPU. El tiempo
  compartido es eficaz cuando se aplica a un procesador
  conectado a muchos terminales interactivos. Cada
  usuario es un terminal puede interactuar con el
  computador instantáneamente teniendo una respuesta
  del procesador instantáneamente.
Jerarquía de la memoria

Weitere ähnliche Inhalte

Was ist angesagt?

Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoTecnologico de pinotepa
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridadGarNav
 
CARACTERISTICAS DE LA ALU Y LA UC
CARACTERISTICAS DE LA ALU Y LA UCCARACTERISTICAS DE LA ALU Y LA UC
CARACTERISTICAS DE LA ALU Y LA UCltguevara
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorYESENIA CETINA
 
Arquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEArquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEYESENIA CETINA
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativosPatriciaDavila16
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Juan Lopez
 
Clase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorClase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorInfomania pro
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionYESENIA CETINA
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Javier Alvarez
 

Was ist angesagt? (20)

Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un Interbloqueo
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Alu
AluAlu
Alu
 
Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridad
 
CARACTERISTICAS DE LA ALU Y LA UC
CARACTERISTICAS DE LA ALU Y LA UCCARACTERISTICAS DE LA ALU Y LA UC
CARACTERISTICAS DE LA ALU Y LA UC
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Arquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEArquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHE
 
Sistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoriaSistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoria
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos
 
deadlok- interbloqueos
deadlok- interbloqueosdeadlok- interbloqueos
deadlok- interbloqueos
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
 
Clase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorClase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensamblador
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Microprocesadores Vs microcontroladores
Microprocesadores Vs microcontroladores Microprocesadores Vs microcontroladores
Microprocesadores Vs microcontroladores
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)
 
Entrada y Salida
Entrada y SalidaEntrada y Salida
Entrada y Salida
 
Memorias
MemoriasMemorias
Memorias
 

Andere mochten auch

Interrupciones
InterrupcionesInterrupciones
Interrupcionesmatrix1979
 
Interrupciones y llamadas del sistema
Interrupciones y llamadas del sistemaInterrupciones y llamadas del sistema
Interrupciones y llamadas del sistemajomapuga
 
Interrupciones de hardware
Interrupciones de hardwareInterrupciones de hardware
Interrupciones de hardwareSpiderHal
 
Arquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IVArquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IVVideoconferencias UTPL
 
Interrupciones Del IBM PC
Interrupciones Del IBM PCInterrupciones Del IBM PC
Interrupciones Del IBM PCByron Medina
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIVideoconferencias UTPL
 
Interrupciones y excepciones de software y hardware
Interrupciones y excepciones de software y hardwareInterrupciones y excepciones de software y hardware
Interrupciones y excepciones de software y hardwareCarlos Yanez
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoalarcon14
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesadorJorge Luis Tinoco
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria yarbin
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de ComputadoresErwin Meza
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersmarco calderon layme
 
Fundamentos de sistemas operativos
Fundamentos de sistemas operativosFundamentos de sistemas operativos
Fundamentos de sistemas operativosuweimardorado
 

Andere mochten auch (20)

Interrupciones: Sistemas Operativos
Interrupciones: Sistemas OperativosInterrupciones: Sistemas Operativos
Interrupciones: Sistemas Operativos
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Interrupciones y llamadas del sistema
Interrupciones y llamadas del sistemaInterrupciones y llamadas del sistema
Interrupciones y llamadas del sistema
 
Interrupciones de hardware
Interrupciones de hardwareInterrupciones de hardware
Interrupciones de hardware
 
Arquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IVArquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IV
 
Interrupciones Del IBM PC
Interrupciones Del IBM PCInterrupciones Del IBM PC
Interrupciones Del IBM PC
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo II
 
Interrupciones y excepciones de software y hardware
Interrupciones y excepciones de software y hardwareInterrupciones y excepciones de software y hardware
Interrupciones y excepciones de software y hardware
 
05.Manejo de interrupciones
05.Manejo de interrupciones05.Manejo de interrupciones
05.Manejo de interrupciones
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesador
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
 
PROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONESPROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONES
 
Tarea de efrain ruiz fernandez
Tarea de efrain ruiz fernandezTarea de efrain ruiz fernandez
Tarea de efrain ruiz fernandez
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de Computadores
 
Interrupción informatica
Interrupción informaticaInterrupción informatica
Interrupción informatica
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Fundamentos de sistemas operativos
Fundamentos de sistemas operativosFundamentos de sistemas operativos
Fundamentos de sistemas operativos
 

Ähnlich wie Interrupciones

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
 
Multiprogramacion
MultiprogramacionMultiprogramacion
MultiprogramacionIrisMTF16
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacionv3r02011
 
Sistemas operativos 4 eso
Sistemas operativos 4 esoSistemas operativos 4 eso
Sistemas operativos 4 esojrcobos231
 
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
 
Revista Adm dl Procesador
Revista Adm dl ProcesadorRevista Adm dl Procesador
Revista Adm dl ProcesadorGene Beiia
 
Prueba
PruebaPrueba
Pruebaemnero
 
Sistemas Operativos ii
Sistemas  Operativos iiSistemas  Operativos ii
Sistemas Operativos iiGabriel Garcia
 
Sistemas operativos ii
Sistemas operativos iiSistemas operativos ii
Sistemas operativos iiBlanca Palma
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOgillyvillacreses
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesosSamir Barrios
 
Sistema de computación procesos
Sistema de computación procesosSistema de computación procesos
Sistema de computación procesosluis alejandro
 

Ähnlich wie Interrupciones (20)

S.O Ecci
S.O EcciS.O Ecci
S.O Ecci
 
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
 
Gestion de nucleo
Gestion de nucleoGestion de nucleo
Gestion de nucleo
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
Sistemas operativos 4 eso
Sistemas operativos 4 esoSistemas operativos 4 eso
Sistemas operativos 4 eso
 
Trabajode Sisope
Trabajode SisopeTrabajode Sisope
Trabajode Sisope
 
Trabajo de sisope
Trabajo de sisopeTrabajo de sisope
Trabajo de sisope
 
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
 
Revista Adm dl Procesador
Revista Adm dl ProcesadorRevista Adm dl Procesador
Revista Adm dl Procesador
 
Prueba
PruebaPrueba
Prueba
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
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
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCO
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 
Sistema de computación procesos
Sistema de computación procesosSistema de computación procesos
Sistema de computación procesos
 

Interrupciones

  • 1. SISTEMAS OPERATIVOS • Héctor Andrés Rodríguez Martínez
  • 2. 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.
  • 3. 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)
  • 4. 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.
  • 5. 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.
  • 6. Multiprogramación • En un mismo intervalo de tiempo puede haber múltiples tareas o procesos activos en un computador y claro está, compitiendo por los recursos de memoria, E/S y CPU. Podemos mezclar en el computador la ejecución de varios tiempos de programas para armonizar los anchos de bandas entre las diferentes unidades funcionales. La intercalación de unos programas con otros pretende favorecer la mejor utilización de los recursos mediante el solapamiento de las operación de CPU y de E/S. A la mezcla de operaciones de CPU y de E/S, correspondiente a varios programas se le denomina multiprogramación.
  • 7. Tiempo compartido • La multiprogramación centra en la compartición del CPU con varios programas o procesos en ejecución. En algunos casos un programa de alta prioridad puede ocupar el CPU demasiado tiempo, impidiendo que otros la compartan. Este problema puede ser solucionando con un sistema operativo de tiempo compartido. Esta asigna intervalos de tiempo fijos o variables de tiempo a múltiples programas, por lo que proporciona igualdad de oportunidades en el acceso del CPU. El tiempo compartido es eficaz cuando se aplica a un procesador conectado a muchos terminales interactivos. Cada usuario es un terminal puede interactuar con el computador instantáneamente teniendo una respuesta del procesador instantáneamente.