Ao considerar o processamento realizado por um computador, várias coisas importantes acontecem:
1.
buscar: O computador recupera instruções da memória. A localização da próxima instrução é normalmente armazenada em um contador de programa (PC).
2.
decodificar: A instrução recuperada é interpretada. A unidade de controle da CPU decifra o código de operação da instrução (a operação a ser executada) e operandos (os dados em que a operação atuará). Isso envolve a identificação do tipo de operação (aritmética, lógica, acesso à memória etc.) e localização dos dados envolvidos.
3.
Execute: A unidade lógica aritmética da CPU (ALU) realiza as instruções. Isso pode envolver a execução de cálculos, comparações lógicas, movimento de dados ou outras operações.
4.
loja: O resultado da execução é escrito de volta à memória ou um registro. Isso atualiza o estado do sistema com base no efeito da instrução.
5.
Repita: O contador do programa é incrementado (geralmente) e todo o ciclo se repete com a próxima instrução. Esse ciclo de armazenamento de excesso de decódio de decodificação (geralmente reduzido para F-D-E-S ou similar) continua até que o programa termine ou encontre uma interrupção.
além do ciclo básico: *
Gerenciamento de memória: A CPU interage com a memória, gerenciando o acesso a dados e instruções. Isso inclui lidar com a memória virtual, o cache e potencialmente interagir com vários controladores de memória.
*
entrada/saída (E/O): A CPU interage com dispositivos periféricos (teclado, mouse, unidades de disco, interfaces de rede, etc.) através de operações de entrada/saída, geralmente envolvendo interrupções para lidar com eventos assíncronos.
*
Interrupções: Eventos ou exceções externas (por exemplo, divisão por zero) podem interromper o fluxo de execução normal, fazendo com que a CPU lide com o evento antes de retomar o programa.
*
Processamento paralelo: As CPUs modernas geralmente empregam técnicas como pipelining, processamento de vários núcleos e SIMD (instrução única, múltiplos dados) para executar várias instruções simultaneamente, aumentando significativamente o desempenho.
*
Interação do sistema operacional: A CPU interage fortemente com o sistema operacional (OS), que gerencia recursos, agenda processos e fornece serviços para aplicativos.
Em essência, o processamento de um computador envolve um loop contínuo de obter instruções de busca, decifrando -as, executando as operações associadas e armazenando os resultados. A complexidade surge da interação dessas etapas básicas com o gerenciamento de memória, operações de E/S, o manuseio de interrupções e as técnicas de processamento paralelo.