SlideShare una empresa de Scribd logo
1 de 18
INTERRUPCIONES
DEL SISTEMA
OPERATIVO
Eduardo Herrera
Henao
Giovanny Matiz
Sanabria
INTERRUPCIONES
LA ATENCIÓN DE INTERRUPCIONES DEBE SATISFACER:
− LAS INTERRUPCIONES DEBEN SER ATENDIDAS DE FORMA RÁPIDA TODA
TAREA QUE NO SEA NECESARIA SE DEBE DIFERIR PARA OTRO MOMENTO
− DEBE SER POSIBLE EJECUTARLAS EN FORMA ANIDADA
− DEBEN EJECUTAR, TODO LO QUE SEA POSIBLE, CON LAS
INTERRUPCIONES HABILITADAS
INTERRUPCIONES
LA ATENCIÓN DE INTERRUPCIONES DEBE SATISFACER:
UNA INTERRUPCIÓN ES UN MECANISMO QUE PERMITE EJECUTAR UN
BLOQUE DE INSTRUCCIONES INTERRUMPIENDO LA EJECUCIÓN DE UN
PROGRAMA, Y LUEGO RESTABLECER LA EJECUCIÓN DEL MISMO SIN
AFECTARLO DIRECTAMENTE. DE ESTE MODO UN PROGRAMA PUEDE SER
INTERRUMPIDO TEMPORALMENTE PARA ATENDER ALGUNA NECESIDAD
URGENTE DEL COMPUTADOR Y LUEGO CONTINUAR SU EJECUCIÓN
COMO SI NADA HUBIERA PASADO.
INTERRUPCIONES
GENERALMENTE SE APLICA PARA REALIZAR TAREAS ELEMENTALES
ASINCRÓNICAS EN EL COMPUTADOR TALES COMO RESPONDER AL
TECLADO, ESCRIBIR EN LA PANTALLA, LEER Y ESCRIBIR ARCHIVOS.
PODEMOS CONSIDERAR UNA TAREA ASINCRÓNICA COMO AQUELLA QUE
ES SOLICITADA SIN PREVIO AVISO Y ALEATORIAMENTE DESDE EL PUNTO
DE VISTA DEL COMPUTADOR. TOMEMOS EL CASO DE LA OPERACIÓN
CTRL-ALT-SUPR. EN WINDOWS TIENE EL EFECTO DE QUE APARECE EN
PANTALLA UNA LISTA DE LOS PROCESOS Y VENTANAS EN EJECUCIÓN EN
EL COMPUTADOR.
INTERRUPCIONES
EN CAMBIO EN EL SISTEMA OPERATIVO DOS CUANDO EL USUARIO PRESIONA SIMULTÁNEAMENTE DICHAS
TECLAS EL COMPUTADOR PROCEDE A REINICIALIZARSE, AUNQUE PUEDA ESTAR OCUPADO EJECUTANDO UN
PROGRAMA EN ESE INSTANTE. VALE DECIR FUERZA OBLIGADAMENTE A QUE EL COMPUTADOR SE
REINICIALICE. YA SEA EN EL SISTEMA WINDOWS O EN DOS, EL COMPUTADOR NO ESTÁ CONSTANTEMENTE
MONITOREANDO EL TECLADO PARA VER SI EL USUARIO HA SOLICITADO UN CTRL-ALT-DEL, YA QUE EN ESE
CASO CONSUMIRÍA MUCHO TIEMPO DE PROCESO EN ELLO Y POR ENDE LA CAPACIDAD DE PROCESO SE VERÍA
SIGNIFICATIVAMENTE AFECTADA. LA SOLUCIÓN EMPLEADA ES UNA INTERRUPCIÓN.
TIPOS DE
INTERRUPCIONES
INTERRUPCIONES DE PROGRAMA LAS INTERRUPCIONES DE PROGRAMA
SON AQUELLAS QUE SE PRODUCEN CUANDO EL CPU DETECTA UNA
CONDICIÓN EXTRAORDINARIA DURANTE LA EJECUCIÓN DE UNA
INSTRUCCIÓN E PROGRAMA.
EJEMPLOS:
 DESBORDAMIENTO DE LA PILA
 DESBORDAMIENTO (OVERFLOW)
 DIRECCIONAMIENTO INVÁLIDO
 INSTRUCCIÓN INVÁLIDA
 VIOLACIÓN DE PROTECCIÓN
LA MAYORÍA DE LAS INTERRUPCIONES DE PROGRAMA, POR LA
NATURALEZA DE LAS MISMAS OBLIGA A
LA CANCELACIÓN DEL PROGRAMA QUE LAS PRODUJO, LO QUE SE
DENOMINA FINALIZACIÓN ANORMAL DE UN
PROGRAMA; MIENTRAS EN ALGUNOS CASOS ES POSIBLE RECUPERAR LA
CONDICIÓN PRESENTADA Y
CONTINUAR LA EJECUCIÓN DEL PROGRAMA UNA VEZ QUE SE TERMINE
LA INTERRUPCIÓN.
TIPOS DE
INTERRUPCIONES
INTERRUPCIONES INTERNAS DE HARDWARE
LAS INTERRUPCIONES INTERNAS SON GENERADAS POR CIERTOS
EVENTOS QUE SURGEN DURANTE LA EJECUCIÓN DE UN PROGRAMA.
ESTE TIPO DE INTERRUPCIONES SON MANEJADAS EN SU TOTALIDAD
POR EL HARDWARE Y NO ES POSIBLE MODIFICARLAS.
UN EJEMPLO CLARO DE ESTE TIPO DE INTERRUPCIONES ES LA QUE
ACTUALIZA EL CONTADOR DEL RELOJ INTERNO DE LA COMPUTADORA, EL
HARDWARE HACE EL LLAMADO A ESTA INTERRUPCIÓN VARIAS VECES
DURANTE UN SEGUNDO PARA MANTENER LA HORA ACTUALIZADA.
AUNQUE NO PODEMOS MANEJAR DIRECTAMENTE ESTA INTERRUPCIÓN
(NO PODEMOS CONTROLAR POR SOFTWARE LAS ACTUALIZACIONES DEL
RELOJ), ES POSIBLE UTILIZAR SUS EFECTOS EN LA COMPUTADORA PARA
NUESTRO BENEFICIO.
INTERRUPCIONES INTERNAS DE HARDWARE
LAS INTERRUPCIONES EXTERNAS LAS GENERAN LOS DISPOSITIVOS
PERIFÉRICOS, COMO PUEDEN SER: TECLADO, IMPRESORAS, TARJETAS DE
COMUNICACIONES, ETC. TAMBIÉN SON GENERADAS POR LOS
COPROCESADORES.
NO ES POSIBLE DESACTIVAR A LAS INTERRUPCIONES EXTERNAS.
ESTAS INTERRUPCIONES NO SON ENVIADAS DIRECTAMENTE A LA UCP, SINO
QUE SE MANDAN A UN CIRCUITO INTEGRADO CUYA FUNCIÓN ES
EXCLUSIVAMENTE MANEJAR ESTE TIPO DE INTERRUPCIONES. EL CIRCUITO,
LLAMADO PIC 8259A, SI ES CONTROLADO POR LA UCP UTILIZANDO PARA TAL
CONTROL UNA SERIE DE VIAS DE COMUNICACIÓN LLAMADAS PUERTOS.
INTERRUPCIONES INTERNAS DE HARDWARE
IRQ Prioridad Función
0 1 Timer
1 2 Teclado Hardware
2   Reservada
3 11 COM 2
4 12 COM 1
5 13 Tarjeta de Sonido
6 14 Controlador Floppy
7 15 Puerta Paralela
8 3 Reloj (tics)
9 4 Libre para tarjeta de red, sonido, puerta SCSI
10 5 idem
11 6 idem
12 7 PS-mouse
13 8 Co-procesador matemático
14 9 Canal IDE primario
15 10 Canal IDE secundario
INTERRUPCIONES INTERNAS DE HARDWARE
LAS INTERRUPCIONES DE SOFTWARE PUEDEN SER ACTIVADAS DIRECTAMENTE POR EL ENSAMBLADOR INVOCANDO AL NÚMERO DE
INTERRUPCIÓN DESEADA CON LA INSTRUCCIÓN INT. EL USO DE LAS INTERRUPCIONES NOS AYUDA EN LA CREACIÓN DE PROGRAMAS,
UTILIZANDOLAS NUESTROS PROGRAMAS SON MÁS CORTOS, ES MÁS FÁCIL ENTENDERLOS Y USUALMENTE TIENEN UN MEJOR DESEMPEÑO
DEBIDO EN GRAN PARTE A SU MENOR TAMAÑO.
ESTE TIPO DE INTERRUPCIONES PODEMOS SEPARARLAS EN DOS CATEGORIAS: LAS INTERRUPCIONES DEL SISTEMA OPERATIVO DOS Y LAS
INTERRUPCIONES DEL BIOS.
LA DIFERENCIA ENTRE AMBAS ES QUE LAS INTERRUPCIONES DEL SISTEMA OPERATIVO SON MÁS FÁCILES DE USAR PERO TAMBIÉN SON
MÁS LENTAS YA QUE ESTAS INTERRUPCIONES HACEN USO DEL BIOS PARA LOGRAR SU COMETIDO, EN CAMBIO LAS INTERRUPCIONES DEL
BIOS SON MUCHO MÁS RÁPIDAS PERO TIENEN LA DESVENTAJA QUE, COMO SON PARTE DEL HARDWARE SON MUY ESPECÍFICAS Y PUEDEN
VARIAR DEPENDIENDO INCLUSO DE LA MARCA DEL FABRICANTE DEL CIRCUITO.
LA ELECCIÓN DEL TIPO DE INTERRUPCIÓN A UTILIZAR DEPENDERÁ UNICAMENTE DE LAS CARACTERISTICAS QUE LE QUIERA DAR A SU
PROGRAMA: VELOCIDAD (UTILIZANDO LAS DEL BIOS) O PORTABILIDAD (UTILIZANDO LAS DEL DOS).
INTERRUPCIONES INTERNAS DE HARDWARE
LAS INTERRUPCIONES DE SOFTWARE PUEDEN SER ACTIVADAS DIRECTAMENTE POR EL ENSAMBLADOR INVOCANDO AL NÚMERO DE
INTERRUPCIÓN DESEADA CON LA INSTRUCCIÓN INT.
EL USO DE LAS INTERRUPCIONES NOS AYUDA EN LA CREACIÓN DE PROGRAMAS, UTILIZANDOLAS NUESTROS PROGRAMAS SON MÁS
CORTOS, ES MÁS FÁCIL ENTENDERLOS Y USUALMENTE TIENEN UN MEJOR DESEMPEÑO DEBIDO EN GRAN PARTE A SU MENOR TAMAÑO.
ESTE TIPO DE INTERRUPCIONES PODEMOS SEPARARLAS EN DOS CATEGORIAS: LAS INTERRUPCIONES DEL SISTEMA OPERATIVO DOS Y LAS
INTERRUPCIONES DEL BIOS.
LA DIFERENCIA ENTRE AMBAS ES QUE LAS INTERRUPCIONES DEL SISTEMA OPERATIVO SON MÁS FÁCILES DE USAR PERO TAMBIÉN SON
MÁS LENTAS YA QUE ESTAS INTERRUPCIONES HACEN USO DEL BIOS PARA LOGRAR SU COMETIDO, EN CAMBIO LAS INTERRUPCIONES DEL
BIOS SON MUCHO MÁS RÁPIDAS PERO TIENEN LA DESVENTAJA QUE, COMO SON PARTE DEL HARDWARE SON MUY ESPECÍFICAS Y PUEDEN
VARIAR DEPENDIENDO INCLUSO DE LA MARCA DEL FABRICANTE DEL CIRCUITO.
LA ELECCIÓN DEL TIPO DE INTERRUPCIÓN A UTILIZAR DEPENDERÁ UNICAMENTE DE LAS CARACTERISTICAS QUE LE QUIERA DAR A SU
PROGRAMA: VELOCIDAD (UTILIZANDO LAS DEL BIOS) O PORTABILIDAD (UTILIZANDO LAS DEL DOS).
INTERRUPCIONES INTERNAS DE HARDWARE
INTERRUPCIONES INTERNAS DE HARDWARE
CICLO DE RECONOCIMIENTO DE
INTERRUPCIÓN
La CPU responde a una petición de interrupción con un ciclo de reconocimiento de
interrupción. En la mayoría de las CPUs la respuesta a una interrupción consta de los
siguientes pasos:
El dispositivo de hardware genera el pulso o señal de petición de interrupción.
El controlador de Interrupciones Programables prioriza la petición de interrupción en
relación con las demás peticiones que podrían haberse emitido de forma simultánea (o estar
pendientes) y emite la petición de interrupción al procesador.
Si las interrupciones están habilitadas, la CPU responde con un ciclo de bus de
reconocimiento de interrupción.
En respuesta al reconocimiento de la CPU, el dispositivo externo (o el PIC si estuviese
presente) sitúa un vector de interrupción en el bus de datos.
La CPU lee el vector y lo utiliza (posiblemente de forma indirecta) para obtener la dirección
CICLO DE RECONOCIMIENTO DE
INTERRUPCIÓN
NIVELES DE CONTROL DE LAS
INTERRUPCIONES
El PIC impone y hace cumplir un esquemas de prioridades a cada una
de estas líneas de petición de interrupción. Como consecuencia de este
arreglo, existen tres niveles de control de las interrupciones:
Al nivel de CPU puede inhibirse/habilitarse globalmente la capacidad
de la CPU de reconocer las interrupciones.
Al nivel del PIC es posible enmascarar (inhibir) peticiones de
interrupciones individualmente y/o sobre la base de sus prioridades.
Típicamente, existen uno o más registros de mascara de interrupción,
con bits individuales que permiten o inhiben fuentes de interrupciones
individuales.
Sistema operativo interrupciones

Más contenido relacionado

La actualidad más candente

Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
SO - Administración de Memoria
SO - Administración de MemoriaSO - Administración de Memoria
SO - Administración de MemoriaLuis Eraso
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosCarolina Cols
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
Interrupciones
InterrupcionesInterrupciones
Interrupcioneshandresrm
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERASFabian Rojas
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas OperativosG Hoyos A
 
Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadoresperlallamas
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
CUESTIONARIO SISTEMA OPERATIVO
CUESTIONARIO SISTEMA OPERATIVOCUESTIONARIO SISTEMA OPERATIVO
CUESTIONARIO SISTEMA OPERATIVOangelaq121
 

La actualidad más candente (20)

Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
SO - Administración de Memoria
SO - Administración de MemoriaSO - Administración de Memoria
SO - Administración de Memoria
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas Operativos
 
Interrupciones de Hardware
Interrupciones de HardwareInterrupciones de Hardware
Interrupciones de Hardware
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Sistemas operativos centralizados
Sistemas operativos centralizadosSistemas operativos centralizados
Sistemas operativos centralizados
 
Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadores
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
2.3.1
2.3.12.3.1
2.3.1
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
CUESTIONARIO SISTEMA OPERATIVO
CUESTIONARIO SISTEMA OPERATIVOCUESTIONARIO SISTEMA OPERATIVO
CUESTIONARIO SISTEMA OPERATIVO
 

Destacado

Interrupciones
InterrupcionesInterrupciones
Interrupcionesjcarlosl
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesadorJorge Luis Tinoco
 
Interrupciones de hardware
Interrupciones de hardwareInterrupciones de hardware
Interrupciones de hardwareSpiderHal
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIVideoconferencias UTPL
 
Interrupciones y llamadas del sistema
Interrupciones y llamadas del sistemaInterrupciones y llamadas del sistema
Interrupciones y llamadas del sistemajomapuga
 
Arquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IVArquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IVVideoconferencias UTPL
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de ComputadoresErwin Meza
 
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
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersmarco calderon layme
 
Interrupciones Del IBM PC
Interrupciones Del IBM PCInterrupciones Del IBM PC
Interrupciones Del IBM PCByron Medina
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoalarcon14
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativospeterluis04
 
Uso básico de MPLAB
Uso básico de MPLABUso básico de MPLAB
Uso básico de MPLABAmuva
 
Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasWaldogeremia
 

Destacado (20)

Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
05.Manejo de interrupciones
05.Manejo de interrupciones05.Manejo de interrupciones
05.Manejo de interrupciones
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesador
 
Interrupciones de hardware
Interrupciones de hardwareInterrupciones de hardware
Interrupciones de hardware
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo II
 
Interrupciones y llamadas del sistema
Interrupciones y llamadas del sistemaInterrupciones y llamadas del sistema
Interrupciones y llamadas del sistema
 
Arquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IVArquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IV
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de Computadores
 
Tarea de efrain ruiz fernandez
Tarea de efrain ruiz fernandezTarea de efrain ruiz fernandez
Tarea de efrain ruiz fernandez
 
Interrupción informatica
Interrupción informaticaInterrupción informatica
Interrupción informatica
 
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
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
Interrupciones Del IBM PC
Interrupciones Del IBM PCInterrupciones Del IBM PC
Interrupciones Del IBM PC
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Teorema de chevishev
Teorema de chevishevTeorema de chevishev
Teorema de chevishev
 
Uso básico de MPLAB
Uso básico de MPLABUso básico de MPLAB
Uso básico de MPLAB
 
Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadoras
 

Similar a Sistema operativo interrupciones

Las interrupciones
Las interrupcionesLas interrupciones
Las interrupcionescwelio45
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjohanita20
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjohanita20
 
Estructura Del Sistema InformáTico
Estructura Del Sistema InformáTicoEstructura Del Sistema InformáTico
Estructura Del Sistema InformáTicopainni
 
Trabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema OperativoTrabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema OperativoMACECIVE
 
Interrupciones bios y irq
Interrupciones bios y irqInterrupciones bios y irq
Interrupciones bios y irqadolfoahumada94
 
Modos de operacion de interrupciones arduino
Modos de operacion de interrupciones arduinoModos de operacion de interrupciones arduino
Modos de operacion de interrupciones arduinoLuis Carbajal
 
Revista Digital
Revista Digital Revista Digital
Revista Digital Yosel97
 
Revista Digital
Revista Digital Revista Digital
Revista Digital Yosel97
 
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
 
Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupcionestecnologia01
 
Informatica electiva ii sistema operativos
Informatica electiva ii sistema operativosInformatica electiva ii sistema operativos
Informatica electiva ii sistema operativosgermanka
 
Prologo de Informatica
Prologo de InformaticaPrologo de Informatica
Prologo de Informaticajonathangrief
 
Un sistema operativo dany sepulveda (2)
Un sistema operativo dany sepulveda (2)Un sistema operativo dany sepulveda (2)
Un sistema operativo dany sepulveda (2)dannysepulvedaa
 

Similar a Sistema operativo interrupciones (20)

Las interrupciones
Las interrupcionesLas interrupciones
Las interrupciones
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
3.sistema operativos
3.sistema operativos3.sistema operativos
3.sistema operativos
 
Estructura Del Sistema InformáTico
Estructura Del Sistema InformáTicoEstructura Del Sistema InformáTico
Estructura Del Sistema InformáTico
 
Interrupción - Informatica
Interrupción - InformaticaInterrupción - Informatica
Interrupción - Informatica
 
Trabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema OperativoTrabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema Operativo
 
Interrupciones bios y irq
Interrupciones bios y irqInterrupciones bios y irq
Interrupciones bios y irq
 
Modos de operacion de interrupciones arduino
Modos de operacion de interrupciones arduinoModos de operacion de interrupciones arduino
Modos de operacion de interrupciones arduino
 
Revista Digital
Revista Digital Revista Digital
Revista Digital
 
Revista Digital
Revista Digital Revista Digital
Revista Digital
 
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
 
Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupciones
 
PROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONESPROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONES
 
Informatica electiva ii sistema operativos
Informatica electiva ii sistema operativosInformatica electiva ii sistema operativos
Informatica electiva ii sistema operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Prologo de Informatica
Prologo de InformaticaPrologo de Informatica
Prologo de Informatica
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Ghxgfxgf
GhxgfxgfGhxgfxgf
Ghxgfxgf
 
Un sistema operativo dany sepulveda (2)
Un sistema operativo dany sepulveda (2)Un sistema operativo dany sepulveda (2)
Un sistema operativo dany sepulveda (2)
 

Último

Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 

Último (13)

Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 

Sistema operativo interrupciones

  • 2. INTERRUPCIONES LA ATENCIÓN DE INTERRUPCIONES DEBE SATISFACER: − LAS INTERRUPCIONES DEBEN SER ATENDIDAS DE FORMA RÁPIDA TODA TAREA QUE NO SEA NECESARIA SE DEBE DIFERIR PARA OTRO MOMENTO − DEBE SER POSIBLE EJECUTARLAS EN FORMA ANIDADA − DEBEN EJECUTAR, TODO LO QUE SEA POSIBLE, CON LAS INTERRUPCIONES HABILITADAS
  • 3. INTERRUPCIONES LA ATENCIÓN DE INTERRUPCIONES DEBE SATISFACER: UNA INTERRUPCIÓN ES UN MECANISMO QUE PERMITE EJECUTAR UN BLOQUE DE INSTRUCCIONES INTERRUMPIENDO LA EJECUCIÓN DE UN PROGRAMA, Y LUEGO RESTABLECER LA EJECUCIÓN DEL MISMO SIN AFECTARLO DIRECTAMENTE. DE ESTE MODO UN PROGRAMA PUEDE SER INTERRUMPIDO TEMPORALMENTE PARA ATENDER ALGUNA NECESIDAD URGENTE DEL COMPUTADOR Y LUEGO CONTINUAR SU EJECUCIÓN COMO SI NADA HUBIERA PASADO.
  • 4. INTERRUPCIONES GENERALMENTE SE APLICA PARA REALIZAR TAREAS ELEMENTALES ASINCRÓNICAS EN EL COMPUTADOR TALES COMO RESPONDER AL TECLADO, ESCRIBIR EN LA PANTALLA, LEER Y ESCRIBIR ARCHIVOS. PODEMOS CONSIDERAR UNA TAREA ASINCRÓNICA COMO AQUELLA QUE ES SOLICITADA SIN PREVIO AVISO Y ALEATORIAMENTE DESDE EL PUNTO DE VISTA DEL COMPUTADOR. TOMEMOS EL CASO DE LA OPERACIÓN CTRL-ALT-SUPR. EN WINDOWS TIENE EL EFECTO DE QUE APARECE EN PANTALLA UNA LISTA DE LOS PROCESOS Y VENTANAS EN EJECUCIÓN EN EL COMPUTADOR.
  • 5. INTERRUPCIONES EN CAMBIO EN EL SISTEMA OPERATIVO DOS CUANDO EL USUARIO PRESIONA SIMULTÁNEAMENTE DICHAS TECLAS EL COMPUTADOR PROCEDE A REINICIALIZARSE, AUNQUE PUEDA ESTAR OCUPADO EJECUTANDO UN PROGRAMA EN ESE INSTANTE. VALE DECIR FUERZA OBLIGADAMENTE A QUE EL COMPUTADOR SE REINICIALICE. YA SEA EN EL SISTEMA WINDOWS O EN DOS, EL COMPUTADOR NO ESTÁ CONSTANTEMENTE MONITOREANDO EL TECLADO PARA VER SI EL USUARIO HA SOLICITADO UN CTRL-ALT-DEL, YA QUE EN ESE CASO CONSUMIRÍA MUCHO TIEMPO DE PROCESO EN ELLO Y POR ENDE LA CAPACIDAD DE PROCESO SE VERÍA SIGNIFICATIVAMENTE AFECTADA. LA SOLUCIÓN EMPLEADA ES UNA INTERRUPCIÓN.
  • 6. TIPOS DE INTERRUPCIONES INTERRUPCIONES DE PROGRAMA LAS INTERRUPCIONES DE PROGRAMA SON AQUELLAS QUE SE PRODUCEN CUANDO EL CPU DETECTA UNA CONDICIÓN EXTRAORDINARIA DURANTE LA EJECUCIÓN DE UNA INSTRUCCIÓN E PROGRAMA. EJEMPLOS:  DESBORDAMIENTO DE LA PILA  DESBORDAMIENTO (OVERFLOW)  DIRECCIONAMIENTO INVÁLIDO  INSTRUCCIÓN INVÁLIDA  VIOLACIÓN DE PROTECCIÓN
  • 7. LA MAYORÍA DE LAS INTERRUPCIONES DE PROGRAMA, POR LA NATURALEZA DE LAS MISMAS OBLIGA A LA CANCELACIÓN DEL PROGRAMA QUE LAS PRODUJO, LO QUE SE DENOMINA FINALIZACIÓN ANORMAL DE UN PROGRAMA; MIENTRAS EN ALGUNOS CASOS ES POSIBLE RECUPERAR LA CONDICIÓN PRESENTADA Y CONTINUAR LA EJECUCIÓN DEL PROGRAMA UNA VEZ QUE SE TERMINE LA INTERRUPCIÓN. TIPOS DE INTERRUPCIONES
  • 8. INTERRUPCIONES INTERNAS DE HARDWARE LAS INTERRUPCIONES INTERNAS SON GENERADAS POR CIERTOS EVENTOS QUE SURGEN DURANTE LA EJECUCIÓN DE UN PROGRAMA. ESTE TIPO DE INTERRUPCIONES SON MANEJADAS EN SU TOTALIDAD POR EL HARDWARE Y NO ES POSIBLE MODIFICARLAS.
  • 9. UN EJEMPLO CLARO DE ESTE TIPO DE INTERRUPCIONES ES LA QUE ACTUALIZA EL CONTADOR DEL RELOJ INTERNO DE LA COMPUTADORA, EL HARDWARE HACE EL LLAMADO A ESTA INTERRUPCIÓN VARIAS VECES DURANTE UN SEGUNDO PARA MANTENER LA HORA ACTUALIZADA. AUNQUE NO PODEMOS MANEJAR DIRECTAMENTE ESTA INTERRUPCIÓN (NO PODEMOS CONTROLAR POR SOFTWARE LAS ACTUALIZACIONES DEL RELOJ), ES POSIBLE UTILIZAR SUS EFECTOS EN LA COMPUTADORA PARA NUESTRO BENEFICIO. INTERRUPCIONES INTERNAS DE HARDWARE
  • 10. LAS INTERRUPCIONES EXTERNAS LAS GENERAN LOS DISPOSITIVOS PERIFÉRICOS, COMO PUEDEN SER: TECLADO, IMPRESORAS, TARJETAS DE COMUNICACIONES, ETC. TAMBIÉN SON GENERADAS POR LOS COPROCESADORES. NO ES POSIBLE DESACTIVAR A LAS INTERRUPCIONES EXTERNAS. ESTAS INTERRUPCIONES NO SON ENVIADAS DIRECTAMENTE A LA UCP, SINO QUE SE MANDAN A UN CIRCUITO INTEGRADO CUYA FUNCIÓN ES EXCLUSIVAMENTE MANEJAR ESTE TIPO DE INTERRUPCIONES. EL CIRCUITO, LLAMADO PIC 8259A, SI ES CONTROLADO POR LA UCP UTILIZANDO PARA TAL CONTROL UNA SERIE DE VIAS DE COMUNICACIÓN LLAMADAS PUERTOS. INTERRUPCIONES INTERNAS DE HARDWARE
  • 11. IRQ Prioridad Función 0 1 Timer 1 2 Teclado Hardware 2   Reservada 3 11 COM 2 4 12 COM 1 5 13 Tarjeta de Sonido 6 14 Controlador Floppy 7 15 Puerta Paralela 8 3 Reloj (tics) 9 4 Libre para tarjeta de red, sonido, puerta SCSI 10 5 idem 11 6 idem 12 7 PS-mouse 13 8 Co-procesador matemático 14 9 Canal IDE primario 15 10 Canal IDE secundario INTERRUPCIONES INTERNAS DE HARDWARE
  • 12. LAS INTERRUPCIONES DE SOFTWARE PUEDEN SER ACTIVADAS DIRECTAMENTE POR EL ENSAMBLADOR INVOCANDO AL NÚMERO DE INTERRUPCIÓN DESEADA CON LA INSTRUCCIÓN INT. EL USO DE LAS INTERRUPCIONES NOS AYUDA EN LA CREACIÓN DE PROGRAMAS, UTILIZANDOLAS NUESTROS PROGRAMAS SON MÁS CORTOS, ES MÁS FÁCIL ENTENDERLOS Y USUALMENTE TIENEN UN MEJOR DESEMPEÑO DEBIDO EN GRAN PARTE A SU MENOR TAMAÑO. ESTE TIPO DE INTERRUPCIONES PODEMOS SEPARARLAS EN DOS CATEGORIAS: LAS INTERRUPCIONES DEL SISTEMA OPERATIVO DOS Y LAS INTERRUPCIONES DEL BIOS. LA DIFERENCIA ENTRE AMBAS ES QUE LAS INTERRUPCIONES DEL SISTEMA OPERATIVO SON MÁS FÁCILES DE USAR PERO TAMBIÉN SON MÁS LENTAS YA QUE ESTAS INTERRUPCIONES HACEN USO DEL BIOS PARA LOGRAR SU COMETIDO, EN CAMBIO LAS INTERRUPCIONES DEL BIOS SON MUCHO MÁS RÁPIDAS PERO TIENEN LA DESVENTAJA QUE, COMO SON PARTE DEL HARDWARE SON MUY ESPECÍFICAS Y PUEDEN VARIAR DEPENDIENDO INCLUSO DE LA MARCA DEL FABRICANTE DEL CIRCUITO. LA ELECCIÓN DEL TIPO DE INTERRUPCIÓN A UTILIZAR DEPENDERÁ UNICAMENTE DE LAS CARACTERISTICAS QUE LE QUIERA DAR A SU PROGRAMA: VELOCIDAD (UTILIZANDO LAS DEL BIOS) O PORTABILIDAD (UTILIZANDO LAS DEL DOS). INTERRUPCIONES INTERNAS DE HARDWARE
  • 13. LAS INTERRUPCIONES DE SOFTWARE PUEDEN SER ACTIVADAS DIRECTAMENTE POR EL ENSAMBLADOR INVOCANDO AL NÚMERO DE INTERRUPCIÓN DESEADA CON LA INSTRUCCIÓN INT. EL USO DE LAS INTERRUPCIONES NOS AYUDA EN LA CREACIÓN DE PROGRAMAS, UTILIZANDOLAS NUESTROS PROGRAMAS SON MÁS CORTOS, ES MÁS FÁCIL ENTENDERLOS Y USUALMENTE TIENEN UN MEJOR DESEMPEÑO DEBIDO EN GRAN PARTE A SU MENOR TAMAÑO. ESTE TIPO DE INTERRUPCIONES PODEMOS SEPARARLAS EN DOS CATEGORIAS: LAS INTERRUPCIONES DEL SISTEMA OPERATIVO DOS Y LAS INTERRUPCIONES DEL BIOS. LA DIFERENCIA ENTRE AMBAS ES QUE LAS INTERRUPCIONES DEL SISTEMA OPERATIVO SON MÁS FÁCILES DE USAR PERO TAMBIÉN SON MÁS LENTAS YA QUE ESTAS INTERRUPCIONES HACEN USO DEL BIOS PARA LOGRAR SU COMETIDO, EN CAMBIO LAS INTERRUPCIONES DEL BIOS SON MUCHO MÁS RÁPIDAS PERO TIENEN LA DESVENTAJA QUE, COMO SON PARTE DEL HARDWARE SON MUY ESPECÍFICAS Y PUEDEN VARIAR DEPENDIENDO INCLUSO DE LA MARCA DEL FABRICANTE DEL CIRCUITO. LA ELECCIÓN DEL TIPO DE INTERRUPCIÓN A UTILIZAR DEPENDERÁ UNICAMENTE DE LAS CARACTERISTICAS QUE LE QUIERA DAR A SU PROGRAMA: VELOCIDAD (UTILIZANDO LAS DEL BIOS) O PORTABILIDAD (UTILIZANDO LAS DEL DOS). INTERRUPCIONES INTERNAS DE HARDWARE
  • 15. CICLO DE RECONOCIMIENTO DE INTERRUPCIÓN La CPU responde a una petición de interrupción con un ciclo de reconocimiento de interrupción. En la mayoría de las CPUs la respuesta a una interrupción consta de los siguientes pasos: El dispositivo de hardware genera el pulso o señal de petición de interrupción. El controlador de Interrupciones Programables prioriza la petición de interrupción en relación con las demás peticiones que podrían haberse emitido de forma simultánea (o estar pendientes) y emite la petición de interrupción al procesador. Si las interrupciones están habilitadas, la CPU responde con un ciclo de bus de reconocimiento de interrupción. En respuesta al reconocimiento de la CPU, el dispositivo externo (o el PIC si estuviese presente) sitúa un vector de interrupción en el bus de datos. La CPU lee el vector y lo utiliza (posiblemente de forma indirecta) para obtener la dirección
  • 16. CICLO DE RECONOCIMIENTO DE INTERRUPCIÓN
  • 17. NIVELES DE CONTROL DE LAS INTERRUPCIONES El PIC impone y hace cumplir un esquemas de prioridades a cada una de estas líneas de petición de interrupción. Como consecuencia de este arreglo, existen tres niveles de control de las interrupciones: Al nivel de CPU puede inhibirse/habilitarse globalmente la capacidad de la CPU de reconocer las interrupciones. Al nivel del PIC es posible enmascarar (inhibir) peticiones de interrupciones individualmente y/o sobre la base de sus prioridades. Típicamente, existen uno o más registros de mascara de interrupción, con bits individuales que permiten o inhiben fuentes de interrupciones individuales.