Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Versión: 3
ÍNDICE
1 ESTILO ARQUITECTÓNICO..........................................................................................................................1
1.1 Presentación.......................................................................................................................................1
1.2 Justificación........................................................................................................................................1
2 DISEÑO................................................................................................................................................1
2.1 Diagrama del Sistema.........................................................................................................................1
2.2 Diagrama de despliegue.....................................................................................................................1
1 ESTILO ARQUITECTÓNICO
El estilo arquitectónico en el siguiente proyecto trata sobre la ejecución de una
interrupción, a trávez de tres dispositivos externos, un controlador de interrupciones 8259
y el procesador 8086.
1.1 Presentación
El presente proyecto trata sobre las interrupciones, las cuales son un mecanismo para
suspender en el CPU temporalmente la ejecución de un programa y de esta forma servir a
un evento que requiere atención.
Antes de continuar es conveniente hablar del controlador de interrupciones, en concreto
del Intel 8259.
Historia
El 8259 fue introducido como parte de la familia Intel MCS 85 (microprocesador de
Intel) en 1976.
El 8259A fue incluido en el PC original en 1981 y mantenido por el IBM XT cuando se
introdujo en 1983.
Un segundo 8259A fue añadido con la introducción del IBM AT.
El 8259A ha coexistido con la arquitectura APIC de Intel, desde su introducción en los
PC de multiprocesador simétrico.
Los PC modernos ya han comenzado a eliminar por completo el uso del 8259A en favor
del uso exclusivo de la arquitectura APIC de Intel.
Sin embargo, aunque ya no es un chip separado, la interface del 8259A todavía es
proporcionada por el chipset Southbridge en las modernas tarjetas x86.
Características Especiales
Compatible con 8086,
Compatible con 8088,
Compatible con MCS-80
Compatible con MCS-85.
Ahora bien, como mencione anteriormente las interrupciones son un mecanismo para
suspender en el CPU temporalmente la ejecución de un programa y de esta forma
servir a un evento que requiere atención. Las interrupciones añaden cierta
complejidad al diseño del hardware; en principio, es necesario jerarquizarlas de alguna
manera para decidir cuál se atiende en el caso de que se produzcan dos
simultáneamente. También es importante el control de prioridad para el caso de que
se produzca una interrupción mientras se está procesando otra; sólo se la atenderá si
es de mayor prioridad.
Interrupciones en x86
1.2 Justificación
Realizar un ejemplo de "una rutina de servicio de interrupción"; desde su organización
hasta cómo interactúan los distintos componentes de la interfaz del dispositivo con el
procesador 8086.
Objetivos:
Explicar un ejemplo de una rutina de servicio de interrupción.
Que el programa de la aplicación se asemeje lo más posible al funcionamiento real de
una rutina de servicio de interrupción.
Que el aplicativo tenga una interface agradable al usuario y sea de fácil instalación y
uso.
2 DISEÑO
A continuación, se presenta el diseño UML de ejecución de una interrupción, este diseño nos
permite entender como los dispositivos externos interactúan el controlador de interrupciones
8259 y este a la vez con el procesador 8086.
Fig. 4| Cómo ocurre una interrupción – Conexiones entre los dispositivos y el controlador
de interrupciones.
http://sisoperesimculh.blogspot.com/2014/05/unidad-4.html
REFERENCIAS