Como os aplicativos e dados são acessados pela CPU a partir da RAM

Estou com um pouco de dificuldade para entender como os aplicativos e dados são acessados pela CPU a partir da RAM após o aplicativo ter sido carregado na RAM e um arquivo aberto (assim, os dados para o arquivo também são armazenados na RAM).

Pelo meu entendimento, uma CPU apenas recebe instruções da RAM quando o contador do programa tiquetaqueia ou executa tarefas após uma interrupção. Como, então, ele acessa o aplicativo e os dados. Será que ele não recebe e ainda recebe instruções (por exemplo, para carregar um arquivo no disco rígido a ser aberto no aplicativo) e processa todas as solicitações feitas pelo aplicativo que são armazenadas na RAM como instruções a seguir (como salvar um arquivo Arquivo). Ou o aplicativo e os dados relacionados a um arquivo aberto (por exemplo) permanecem na RAM e não são acessados pela CPU.

Da mesma forma, depois de ler um artigo, ele disse que uma cópia do sistema operacional é armazenada na RAM. A CPU pode acessar o sistema operacional. (Eu pensei que a CPU funcionava apenas com instruções da RAM). Como ele se comunica com o sistema operacional e como as interrupções são enviadas para a CPU, a partir da cópia do sistema operacional na RAM ou do sistema operacional no disco rígido.

Desculpe se isso é realmente confuso, muito eu não entendi.

questionAnswers(4)

yourAnswerToTheQuestion