T2_INTERRUPCIONES
-
Upload
joaquin-pollitoallstar -
Category
Documents
-
view
18 -
download
1
description
Transcript of T2_INTERRUPCIONES
-
SUBSECRETARA DE EDUCACIN SUPERIOR
DIRECCIN GENERAL DE EDUCACIN
SUPERIOR TECNOLGICA
INSTITUTO TECNOLGICO DE PACHUCA
Instituto Tecnolgico de Pachuca
El hombre alimenta el ingenio en contacto con la ciencia
INTEGRANTES:
Escobar Tllez Girn Joaquin NC: 11200125
Hernndez Jarillo Alberto NC: 11200128
Ramrez Pereira Daniel Enrique NC: 11200674
PROFESOR:
Len Olivares Eric
MATERIA:
Arquitectura de Computadoras
TEMA:
Interrupciones
FECHA DE ENTREGA: 21 de Febrero del 2015
-
INTERRUPCIONES
Una interrupcin es el rompimiento en la secuencia de un programa para ejecutar un
programa especial llamado rutina de servicio, cuya caracterstica principal es que al
finalizar regresa al punto donde se interrumpi el programa.
Interrupciones Internas: Son aquellas que se producen de forma sncrona a la
ejecucin del procesador y por tanto podran predecirse si se analiza con
detenimiento la traza del programa que en ese momento estaba siendo ejecutado en
la CPU. Normalmente son causadas al realizarse operaciones no permitidas tales
como la divisin entre 0, el desbordamiento, el acceso a una posicin de memoria no
permitida, etc.
Interrupciones por software: Son aquellas programadas por el usuario, es decir, el
usuario decide cuando y donde ejecutarlas, generalmente son usadas para realizar
entrada y salida.
Interrupciones por hardware: Son aquellas que son provocadas por dispositivos
externos al procesador su caracterstica principal es que no son programadas, esto
es, pueden ocurrir en cualquier momento en el programa. Existen dos clases de
interrupciones de este tipo:
Interrupciones por hardware enmascarables: Aquellas en las que el usuario
decide si quiere o no ser interrumpido.
Interrupciones por hardware no enmascarables (NMI): Aquellas que siempre
interrumpen al programa.
-
Las internas son un tipo de interrupcin sincrnica tpicamente causada por una
condicin de error en un programa. As pues, las excepciones son un mecanismo de
proteccin que permite garantizar la integridad de los datos almacenados tanto en el
espacio de usuario como en el espacio kernel. Cuando el sistema operativo detecta
una excepcin intenta solucionarla, pero en caso de no poder simplemente notificar
la condicin de error a la aplicacin/usuario y abortar la misma.
Las interrupciones por software, tambin denominadas llamadas al sistema, son
aquellas generadas por un programa mientras este est ejecutndose.
Las interrupciones de hardware son aquellas interrupciones que se producen como
resultado de, por lo general, una operacin de E/S. No son producidas por ninguna
instruccin de un programa sino por las seales que emiten los dispositivos perifricos
para indicarle al procesador que necesitan ser atendidos.
EJEMPLOS DE INTERRUPCIONES INTERNAS:
1. EJEMPLO_INT 0: Error de divisin, generada automticamente cuando el
cociente no cabe en el registro o el divisor es cero. Slo puede ser generada
mediante DIV o IDIV. El 8088/8086 guardan en la pila la sentencia siguiente a
la que caus la excepcin, mientras que el 286 y superiores guardan la
sentencia que la gener.
2. EJEMPLO_INT 1: Paso a paso. Se produce tras cada instruccin cuando el
procesador est en modo traza (utilizado para la depuracin de programas).
3. EJEMPLO_INT 2: Interrupcin no enmascarable. Tiene prioridad absoluta y se
produce incluso aunque estn inhibidas las interrupciones para indicar un
hecho muy urgente.
-
EJEMPLOS DE INTERRUPCIONES DE HARDWARE:
EJEMPLOS DE INTERRUPCIONES DE SOFTWARE:
1) Interrupcin 14h: Acceso al puerto serie por la BIOS.
2) Interrupcin 21h: Funciones del DOS.
3) Interrupcin 17h: Servicios de acceso a la impresora de la BIOS.
Conclusin: La conclusin a la que se llegamos fue entender como suceden las interrupciones as como los tipos que hay, tenemos las interrupciones internas, interrupciones de
hardware e interrupciones de software. Se concluye que una interrupcin es el rompimiento de la
secuencia de un programa para ejecutar un programa que al finalizar regresa al punto donde se
interrumpi el programa.
-
REFERENCIAS BIBLIOGRFICAS Y ELECTRNICAS:
(Mano, 1994) M. Morris Mano. (1994). Arquitectura de Computadoras Tercera
Edicin. Espaa: Prentice Hall.
Documentacin entregada por el profesor.
(Abre los ojos ensamblador, 2012)
http://www.abreojosensamblador.net/Productos/AOE/html/Pags/Cap11.html