T2_INTERRUPCIONES

5
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 cienciaINTEGRANTES: 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 FECHA DE ENTREGA: 21 de Febrero del 2015

description

REPORTE DE INTERRUPCIONES

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