Cómo accede la CPU a las aplicaciones y los datos desde la RAM

Tengo problemas para entender cómo la CPU accede a las aplicaciones y los datos desde la RAM después de que la aplicación se haya cargado en la RAM y se haya abierto un archivo (por lo tanto, los datos del archivo también se almacenan en la RAM).

Según tengo entendido, una CPU solo recibe instrucciones de la RAM a medida que el contador del programa avanza o realiza tareas después de una interrupción. ¿Cómo se accede a la aplicación y los datos? Es que no lo hace y sigue recibiendo instrucciones (por ejemplo, para cargar un archivo en el disco duro que se abrirá en la aplicación) y procesa las solicitudes realizadas por la aplicación que se almacenan en la RAM como instrucciones posteriores (como guardar un archivo). ¿O la aplicación y los datos relacionados con un archivo abierto (por ejemplo) simplemente permanecen en la RAM y la CPU no accede a ellos?

Del mismo modo, después de leer un artículo, dijo que una copia del sistema operativo se almacena en la RAM. La CPU puede acceder al sistema operativo. (Pensé que la CPU solo funcionaba con instrucciones de RAM). ¿Cómo se comunica con el sistema operativo y cómo se envían las interrupciones a la CPU, desde la copia del sistema operativo en la RAM o desde el sistema operativo en el disco duro?

Lo siento si esto es realmente confuso, mucho que no entendí.

Respuestas a la pregunta(4)

Su respuesta a la pregunta