t2_interrupciones

6
SUBSECRETARÍA DE EDUCACIÓN SUPERIOR DIRECCIÓN GENERAL DE EDUCACIÓN Instituto Tecnológico de Pachuca “El hombre alimenta el ingenio en contacto con la ciencia” INTEGRANTES: Escobar Téllez Girón Joaquin NC: 11200125 Hernández Jarillo Alberto NC: 11200128 Ramírez Pereira Daniel Enrique NC: 11200674 PROFESOR: León Olivares Eric MATERIA: Arquitectura de Computadoras TEMA: Interrupciones

Upload: joaquin-pollitoallstar

Post on 16-Nov-2015

14 views

Category:

Documents


0 download

DESCRIPTION

Reporte Interrupciones

TRANSCRIPT

SUBSECRETARA DE EDUCACIN SUPERIORDIRECCIN GENERAL DE EDUCACIN SUPERIOR TECNOLGICAINSTITUTO TECNOLGICO DE PACHUCA

Instituto Tecnolgico de PachucaEl hombre alimenta el ingenio en contacto con la ciencia

INTEGRANTES:

Escobar Tllez Girn JoaquinNC: 11200125Hernndez Jarillo AlbertoNC: 11200128Ramrez Pereira Daniel EnriqueNC: 11200674

PROFESOR:Len Olivares Eric

MATERIA:Arquitectura de Computadoras

TEMA:Interrupciones

FECHA DE ENTREGA: 21 de Febrero del 2015

INTERRUPCIONESUna 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. http://www.abreojosensamblador.net/Productos/AOE/html/Pags/Cap11.html