Вы находитесь на странице: 1из 13

Wilian Joselito ramos

Prez

materia: arquitectura
de computadoras
Ing. Velzquez
Hernndez Inz
carrera: isc 5 semestre
cpu
un computador no puede estar formado slo por la cpu y la
memoria.
para darle alguna utilidad debe comunicarse con el mundo
exterior (perifricos) a travs del subsistema de entrada/salida.
e/s mediante interrupciones

la e/s le indica al CPU cuando est preparada para transferir datos


(genera una interrupcin al CPU), activando una lnea especial conectada
al CPU (lnea de interrupcin).
Funcionamiento

1. El procesador ejecuta instrucciones de un programa. Al finalizar cada


instruccin comprueba si se ha producido una interrupcin.
2. En caso afirmativo se salva el estado actual del programa (contador del
programa y registros) y se salta a ejecutar la rutina de servicio
correspondiente.
3. La rutina de servicio efecta las operaciones apropiadas en la E/S para
realizar la transferencia de datos solicitada.
4. Al finalizar la rutina de servicio se recupera el estado de la CPU y se
contina ejecutando el programa que se estaba ejecutando antes de la
interrupcin.
Las interrupciones pueden ser:

Dos formas de conocer la direccin/posicin (vector) donde se encuentra


la rutina de servicio de la interrupcin: Vector de interrupciones siempre
FIJO o el perifrico suministra el vector de interrupcin.

Enmascarables: el procesador puede no atenderla o ignorarla. Se usan para


la atencin de perifricos.

No enmascarable : el procesador no puede evitar atenderla


Tiene mayor prioridad qu otro tipo de interrupciones
generalmente existen varios perifricos (y no uno slo) conectados que pueden realizar
interrupciones, esto obliga a establecer prioridades y decidir cmo se conectan a la CPU.

tambin hay que determinar para cada perifrico su vector de interrupciones.


soluciones ms extendidas:

Una sola lnea de interrupcin

Varias lneas de interrupcin

Lneas de interrupcin y aceptacin


Vector de Interrupciones
cada una de estas interrupciones posee una direccin de memoria de programa a la cual se
direcciona
para ejecutar el programa que atender dicha interrupcin. Las direcciones de interrupcin se
denominan:

Vectores de Interrupcin
Interrupciones de E/S: una de las funciones principales del ncleo de cualquier sistema operativo
es mantener una comunicacin tal con el microprocesador,
que permita controlar correctamente los dispositivos de E/S.
Los controladores de estos dispositivos necesitan interrumpir para indicar las operaciones que
realizan.

Interrupcion Direccion

Reset 0000
InterrupcionExterna0 0003
Timer0 000B
InterrupcionExterna1 0013
Timer1 001B
La CPU no puede hacer
otros trabajos
- La CPU espera durante
horas a que se teclee una
tecla
Solucin: Interrupciones
La CPU sigue con otros
trabajos
Cuando el perifrico est
listo avisa a travs de la
lnea de interrupcin a la
Procesamiento de la interrupcin
Interrupcin por software
Interrupcin por hardware
Sonprovocadaspordispositivosexternos,
Nosonprogramadasyocurrenencualquiermomento

Вам также может понравиться