12.07.2015 Views

Tema 5 Sistema de Entrada/Salida - QueGrande

Tema 5 Sistema de Entrada/Salida - QueGrande

Tema 5 Sistema de Entrada/Salida - QueGrande

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8 TEMA 5. SISTEMA DE ENTRADA/SALIDAFigura 5.4: Ejemplo <strong>de</strong> E/S programadael tiempo imprescindible. Con esta técnica, el procesador pue<strong>de</strong> aten<strong>de</strong>r al programaprincipal mientras el periférico está manipulando la información. Se complica la lógica <strong>de</strong>lcontrolador, en el que recae la misión <strong>de</strong> explorar el estado <strong>de</strong>l periférico, para provocaruna interrupción hardware cuando <strong>de</strong>tecta que ya está disponible.La secuencia <strong>de</strong> pasos en el tratamiento <strong>de</strong> una petición <strong>de</strong> interrupción es básicamentela siguiente:1. El dispositivo envía una señal <strong>de</strong> interrupción al procesador.2. El procesador termina la ejecución <strong>de</strong> la instrucción máquina en curso.3. El procesador envía una señal <strong>de</strong> reconocimiento al dispositivo que originó la interrupción.La señal <strong>de</strong> reconocimiento hace que el dispositivo <strong>de</strong>sactive su señal <strong>de</strong>interrupción.4. El procesador se prepara para transferir el control a la rutina <strong>de</strong> interrupción. Salvael valor <strong>de</strong> contador <strong>de</strong> programa, PC, y los registros necesarios en la pila, <strong>de</strong> maneraque la CPU, al terminar el proceso, pueda seguir ejecutando el programa a partir<strong>de</strong> la última instrucción.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!