3.310 cursos gratis
6.277.261 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Hardware > Conceptos básicos de la CPU > Las Interrupciones - Problemas de Direcciones

Conceptos básicos de la CPU

Autor: Marcela Godoy
Curso:  4,80/5 4,80/5 (5 opiniones) |6439 alumnos|Fecha publicación: 21/02/2006

Capítulo 11:

 Las Interrupciones - Problemas de Direcciones

En la interrupción por hardware, cuando existe algún evento (tecla pulsada, fin de ADM, reloj, etc.), éstos no pueden ser previstos por un programa cuándo sucederán y, además, cuando en memoria hay varios programas que alternan su ejecución, también puede ocurrir una interrupción en un programa a causa de un periférico que en ese momento está trabajando para otro programa.

Por lo tanto, existe un conjunto de líneas de solicitud de interrupción, de las cuales cada una sale de una interfaz diferente y se la designa como IRQ(n) (existen IRQ compartidas como las de los discos y disquetes).

Todas éstas líneas se dirigen a un chip "árbitro de solicitudes de interrupción", que en caso de activarse varias IRQ(x) simultáneamente, da curso sólo a las que tienen subíndice (x) menor.

Las restantes deben esperar. Una salida de éste chip activa la línea de control INT que entra a la UC, para indicarle que hay una solicitud de interrupción activa. Cada vez que termina de ejecutar una instrucción, la UC censa si la línea de control INT está activa (indicadora de solicitud de interrupción). Si el programa en ejecución lo permite, el mismo es interrumpido.

De no ser así, dicha solicitud espera hasta ser atendida.

Una interrupción por software, se prevé en qué momento de la ejecución de un programa sucederá. En general actúa de la siguiente manera:

. Un programa que se venía ejecutando luego de su instrucción I5, llama al Sistema Operativo, por ejemplo para leer un archivo de disco.

. A tal efecto, luego de I5 existe en el programa, la instrucción de código de máquina CD21, simbolizada INT 21 en Asembler, que realiza el requerimiento del paso 1. Puesto que no puede seguir le ejecución de la instrucción I6 y siguientes del programa hasta que no se haya leído el disco y esté en memoria principal dicho archivo, virtualmente el programa se ha interrumpido, siendo, además, que luego de INT 21, las instrucciones que se ejecutarán no serán del programa, sino del Sistema Operativo.

. La ejecución de INT 21 permite hallar la subrutina del Sistema Operativo.

. Se ejecuta la subrutina del Sistema Operativo que prepara la lectura del disco.

. Luego de ejecutarse la subrutina del Sistema Operativo, y una vez que se haya leído el disco y verificado que la lectura es correcta, el Sistema Operativo ordenará reanudar la ejecución del programa autointerrumpido en espera.

. La ejecución del programa se reanuda.

RECUERDE QUE TANTO LAS INTERRUPCIONES POR HARDWARE O POR SOFTWARE SON MECANISMOS PARA LLAMAR A SUBRUTINAS DEL SISTEMA OPERATIVO O DE LA ROM BIOS. ÉSTAS ARTICULAN LA SECUENCIA AUTOMÁTICA DE PROCESOS QUE VA REALIZANDO UN SISTEMA DE COMPUTACIÓN, DE MODO DE UTILIZAR LA UCP EN RELACIÓN CON LAS NECESIDADES DE ATENCIÓN DE DICHOS PROCESOS EN EL TIEMPO.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Información de los programas con certificado

Hay 5 opiniones. Opina sobre este curso.


Cursos similares a Conceptos básicos de la CPU


Cursos Valoración Alumnos Vídeo
Creación de un microrobot
Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05]
5/5 8.105  
Comunicación e informática. Historia y computación
Comunicación, informática, computación, información... Todos estos conceptos se tratarán en este cu... [08/09/09]
5/5 3.130  
Introducción al manejo de la Palm
Aprenda cómo sacarle el máximo provecho a su organizador personal Palm gratis con este sencillo curso. Destinado a todos aquellos que desconocen el funcionamiento de este... [27/02/02]
 4,41/5 11.951  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail