Os cachês são memórias voláteis localizadas internamente na CPU,os quais são
divididos em cachê L1, L2 e L3 respectivamente ,na hierarquia de memória o L1 é o mais rápido, logo após o L2 e o mais lento é o L3,já em questão de armazenamento a ordem é inversa, sendo o L3 o cachê com maior capacidade de armazenamento.Todos eles são mais rápidos que a memória ram,sendo mais lentos somente quando comparados aos registradores.Quando o processador precisa de um dado ele primeiro faz a busca se o dado está em algum dos cachês,se estiver a CPU consegue acessar o dado rapidamente,caso não esteja ,o processador faz a busca na memória RAM, que é um processo mais lento. Devido sua velocidade são usados amplamente pela CPU, um exemplo de uso é quando algum jogo está sendo executado os cachês auxiliam bastante na renderização dos gráficos, armazenando dados de textura e instruções gráficas que são utilizadas constantemente,Permitindo que a CPU processe informações visuais com maior eficiência.
2)Unidade de controle e unidade lógica aritmética
A unidade de controle é um componente da CPU que tem a função de gerenciar
todas as operações do processador,sendo basicamente o cérebro da CPU,tem com uma de suas principais funções controlar o fluxo de dados entre diferentes componentes da CPU como registradores, memória ram e até mesmo a unidade lógica aritmética, garantindo que os componentes recebam os dados corretos no momento correto.É responsável por transformar instruções de programas em ações dentro da CPU, coordenando os componentes e mantendo o processamento organizado e eficiente. A unidade lógica aritmética por sua vez é responsável por realizar operações de cálculo e de lógica booleana,fazendo comparações dos resultados sendo essencial para o bom funcionamento das instruções dos programas e como já descrito acima ela é comandada pela Unidade de controle.Um exemplo de uso que será usado novamente é em um jogo,o simples ato do movimento do personagem tem um conjunto de instruções, quando o jogador dá um input para movimentar o personagem a unidade de controle busca na memória a instrução que corresponde ao movimento do personagem para que possa ser executado e a unidade de lógica aritmética calcula o valor da posição atual do jogador ao valor da nova posição de acordo com o input do usuário.Permitindo que ocorra uma movimentação fluida e eficiente.
3- Sistemas Operacionais Modernos
Os sistemas operacionais modernos são os fundamentos para o funcionamento
de computadores, são responsáveis também por gerenciar os recursos de hardware e software, proporcionando uma interface para o usuário interagir com o sistema.Eles lidam com a multitarefa, que é múltiplos programas sendo executados ao mesmo tempo. Os sistemas operacionais modernos utilizam a memória virtual, que permite que o sistema use mais memória do que está disponível fisicamente. E protegem a segurança do sistema por meio de permissões e criptografia. Um exemplo é um médico usa um celular para acessar prontuários, monitorar a saúde dos pacientes e receber notificações de emergências. O sistema permite multitarefa, gerencia a memória para manter os apps mais importantes ativos, e garante a segurança dos dados com permissões e criptografia.
4- Hierarquia das memórias
A Hierarquia das memórias são divididas em diferentes camadas com tipos de
memórias, onde se tenta equilibrar a velocidade, custo e capacidade. Tem os registradores que são as memórias mais rápidas, localizadas dentro da CPU, são armazenados valores temporários que a CPU está executando, também são limitados em capacidade e muito caro. Tem o Cachê que é uma memória intermediaria entre a CPU e RAM, tem a L1,L2 e L3. O cachê armazena dados frequentemente acessados, reduzindo o tempo de acesso à memória principal. O L1 está mais próxima da CPU, sendo a mais rápida e menor. A L2 e L3 são maiores e mais lentas que a L1, mas ainda assim mais rápidas que a RAM. A RAM é usada para armazenar dados e instruções temporárias que estão sendo processados, ela é mais lenta que o cache, mas tem uma capacidade maior. Quando um dado não é encontrado no cache, ele é buscado na RAM. A memória secundária armazena os dados de forma permanente, é bem mais lenta que a RAM, mas possui uma capacidade muito maior. Os HDDs são mais lentos e baratos, enquanto os SSDs são mais rápidos, mas mais caros. Um exemplo é quando você abre um editor de texto, o programa é carregado da memória secundária para a RAM. Ao digitar, os dados frequentemente acessados são mantidos no cache e processados rapidamente pelos registradores da CPU. Quando você salva o documento, ele é gravado de volta no disco. Se fizer backup, o arquivo é armazenado em um dispositivo externo. Cada nível da hierarquia de memória otimiza o desempenho, equilibrando velocidade e capacidade.