Anda di halaman 1dari 5

Unidad 1.

Generalidades
Base de Datos

Nombre de la materia
Sistemas Digitales y Perifricos

Nombre de la Licenciatura
Sistemas Digitales y Perifricos

Nombre del alumno


Eduardo Benito Garca

Matrcula
000042192

Nombre de la Tarea
Interrupciones

Unidad #
5

Nombre del Tutor


Marco Tulio Cern Lpez

Fecha
03/08/17

2
Unidad 1. Generalidades
Base de Datos

Interrupciones

Llamamos interrupciones de hardware a cambios de estado en determinadas seales de control


provocadas por dispositivos internos o externos. Estos cambios provocarn interrupciones en la
ejecucin del programa corriente y obligarn al procesador a ejecutar las rutinas de programa
asociadas.
Llamamos interrupciones de software a determinados programas o rutinas que operan con el
hardware del sistema. Decimos entonces que una interrupcin es un cambio en el programa en
ejecucin debido a un cambio en el hardware, ya que un procesador no puede procesar
simultneamente varios trozos de informacin, un programa que est siendo ejecutado puede,
gracias al pedido de interrupcin, ser momentneamente suspendido mientras se produce una
interrupcin.

Cul es la diferencia entre interrupcin hardware y una llamada a subrutina?


La interrupcin de hardware y una llamada a subrutina son muy similares, la diferencia entre
una y otra reside en su llamado.
Una interrupcin por subrutina es llamada por un proceso de programacin, es decir se llama
por medio de lneas de cdigo que requieren llamar a una subrutina en especfico para el
funcionamiento del programa.
La interrupcin de hardware es llamada como su nombre lo dice por hardware, es decir por
dispositivos externos o internos, que al necesitar hacer una interrupcin ya sea para checar la
memoria, falta de memoria, o para controlar mejor el proceso, hacen un llamado a una
interrupcin en el proceso del programa para poder cumplir con lo que se requiere de los
dispositivos utilizados en la programacin.

Cules son las diferencias bsicas entre bifurcacin, una llamada de subrutina y
una interrupcin de programa?
Si bien a simple vista estas tres instrucciones son similares, tienen unas diferencias primarias
que las hacen diferenciarse unas de otras.
Las bifurcaciones son una interrupcin en el programa siempre y cuando se cumplan ciertos
requerimientos. Una llamada a subrutina en una interrupcin llamada por el cdigo de

3
Unidad 1. Generalidades
Base de Datos

programacin, por las lneas de cdigo que se han ya determinado para usar esta interrupcin.
La interrupcin de programa engloba todas las anteriores, ya que cualquiera de las ya
mencionadas interrupciones, tienen la misma funcin, parar el programa para poder hacer
ciertos procesos que no puede hacer el procesador simultneamente.

5 Ejemplos de interrupciones externas


Un ejemplo simple de interrupcin externa es cuando por ejemplo tocamos un botn en
la pantalla tctil de nuestra pantalla, ejecutando una interrupcin para ejecutar una
subrutina.
Otro ejemplo es cuando el programa se detiene para dar salida a cierta informacin, ya
sea por medio de una bocina o plasmar letras o imgenes en la pantalla de un
ordenador.
Cuando tenemos un contador dentro de nuestro circuito podemos llamar una
interrupcin en un lapso de tiempo, es decir le das tiempo a ciertos procesos para
terminar sus acciones y una vez terminado el tiempo llamas a una interrupcin o
bifurcacin para cumplir un proceso.
Cuando por medio de un circuito elctrico regularizas el voltaje utilizado por el aparato o
proceso que ests haciendo y se detecta un cambio que podra afectar el
funcionamiento del mismo, se llama a una interrupcin para poder evitar daos graves.
Tambin podemos hablar de una interrupcin, cuando por algn proceso necesitan
hacer mediciones de instrumentos diversos, ya sea de calor, presin, caudal, etc. Cada
que el proceso necesita determinar la medida de dicho instrumento hace una
interrupcin para poder dar lectura, comparacin y resultado al proceso.

5 Ejemplos de interrupciones internas


Un overflow aritmtico, es decir cuando en el proceso un cdigo almacenado en el
registro supera el valor mximo permitido.
Un intento por divisin por cero, como nos dice el nombre no es permitido hacer una
divisin por cero, lo cual nos arroja un error y una interrupcin en automtico.

4
Unidad 1. Generalidades
Base de Datos

Cuando se est corriendo el programa y se encuentra un cdigo de operacin no valido


se interrumpe el programa.
Un overflow de la memoria, es decir la memoria llego a su valor mximo de almacenaje
lo cual interrumpe el programa.
Una violacin de seguridad, es decir si alguien intenta hacer algo que no est permitido
se interrumpe el programa

Bibliografa

Fundamentos de diseo lgico y de computadoras (Morris, 2005)


https://www.ecured.cu/
http://isa.uniovi.es/
http://www.ehu.eus/