Hay un canal de comunicación entre IOP y CPU para realizar tareas que se encuentran bajo la arquitectura de la computadora. Este canal explica los comandos ejecutados por IOP y CPU al ejecutar algunos programas. La CPU no ejecuta las instrucciones pero asigna la tarea de iniciar operaciones, las instrucciones son ejecutadas por IOP. La transferencia de E/S es instruida por la CPU. El IOP solicita CPU a través de una interrupción. Este canal comienza con la CPU, dando instrucciones de «prueba de ruta de IOP» a IOP y luego la comunicación comienza como se muestra en el diagrama: Figura:Canal de comunicación entre el IOP y la CPU Siempre que la CPU recibe una interrupción del IOP para acceder a la memoria, envía instrucciones de ruta de prueba al IOP. IOP se ejecuta y verifica el estado, si el estado dado a la CPU es correcto, entonces la CPU le da instrucciones de inicio a IOP y le da cierto control y vuelve a otro (o al mismo) programa, después de eso, IOP puede acceder a la memoria para su programa. Ahora IOP comienza a controlar la transferencia de E/S mediante DMA y también crea otro informe de estado. TAN pronto como se complete esta transferencia de E/S, IOP envía una vez más la interrupción a la CPU, la CPU vuelve a solicitar el estado de IOP, IOP verifica la palabra de estado desde la ubicación de la memoria y se la entrega a la CPU. Ahora la CPU verifica la corrección del estado y continúa con el mismo proceso.
Publicación traducida automáticamente
Artículo escrito por _mridul_bhardwaj_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA