Subsistemas de un Computador
Subsistemas de un Computador
Subsistemas de un Computador
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Ciclo <strong>de</strong> instrucción e interrupciones<br />
Para permitir el uso <strong>de</strong> interrupciones resultan:<br />
Tres pasos:<br />
• Captación<br />
• Ejecución<br />
• Gestión <strong>de</strong> interrupciones<br />
Ciclo <strong>de</strong> instrucción e interrupciones<br />
• El procesador comprueba si se ha solicitado alg<strong>un</strong>a interrupción.<br />
– indicada por la presencia <strong>de</strong> <strong>un</strong>a señal <strong>de</strong> pedido <strong>de</strong> interrupción.<br />
• Si no hay señales se capta la siguiente instrucción.<br />
• Si hay algún pedido <strong>de</strong> interrupción pendiente, la CPU:<br />
– Suspen<strong>de</strong> la ejecución <strong>de</strong>l programa en curso<br />
– Guarda su contexto (próxima instrucción a ejecutar , PC, y el estado <strong>de</strong>l<br />
procesador)<br />
– Carga el PC con la dirección <strong>de</strong> comienzo <strong>de</strong> <strong>un</strong>a rutina <strong>de</strong> gestión <strong>de</strong><br />
interrupción. Se inhiben otras interrupciones.<br />
– El procesador acce<strong>de</strong> a la 1era. Instrucción <strong>de</strong> gestión <strong>de</strong> interrupción, y<br />
realiza todas las operaciones que sean necesarias.<br />
– Finalizada la rutina <strong>de</strong> gestión <strong>de</strong> interrupción, el procesador retoma la<br />
ejecución <strong>de</strong>l programa <strong>de</strong>l usuario en el p<strong>un</strong>to <strong>de</strong> interrupción.