Vá para uma página ou matéria
Prática · Sistemas Operacionais · 24/09/2026
O ideal seria uma memória grande, rápida, não volátil e barata, mas a tecnologia não permite, então os computadores usam uma hierarquia: registradores e cache (pouca quantidade, voláteis, muito rápidos e caros), RAM (volátil, alguns GB, velocidade e custo médios) e memória secundária (não volátil, muitos GB ou TB, mais lenta e barata). Subindo na pirâmide cresce a velocidade; descendo cresce a capacidade. O SO organiza essa hierarquia e gerencia o acesso a ela.
RISC-V é uma ISA aberta, permitindo que organizações criem implementações sem o licenciamento de ISAs proprietárias; é usada em ensino, pesquisa, embarcados, microcontroladores e aceleradores, com exploração comercial crescente. Quando a Apple trocou Intel (x86-64) por Apple Silicon (ARM), programas Intel não passaram a rodar nativamente: é preciso recompilar, emular ou traduzir, e o Rosetta 2 faz essa tradução. Android usa ARM tradicionalmente por eficiência energética, bateria, integração SoC, desempenho por watt e ecossistema, mas não é verdade que só funcione em ARM. Existem dispositivos Windows em ARM. E a arquitetura por si só não determina consumo ou desempenho; a implementação concreta do processador importa muito.
UEFI é o firmware moderno que inicializa a plataforma e o boot (I-d). Secure Boot é um recurso do ecossistema UEFI que protege a cadeia de inicialização contra componentes não confiáveis, verificando assinaturas (II-c). TPM gera e protege chaves e oferece funções de confiança (III-b). BitLocker é o recurso do Windows que criptografa volumes, usando o TPM para proteger a chave (IV-a). A confusão mais comum é achar que o TPM criptografa os arquivos: quem faz isso é o BitLocker.
Embora vejamos a matriz como uma tabela, na memória ela é uma sequência linear, aqui linha a linha. A cache traz um bloco de posições vizinhas à acessada. Percorrendo linha por linha, os próximos acessos ([0,1], [1,0], [1,1]) já estão na cache (localidade espacial). Coluna por coluna, o acesso salta de [0,0] para [1,0], [2,0], [3,0], saindo da faixa carregada e gerando mais falhas de cache. Acessos aleatórios são os piores, e a cache é pequena demais para guardar sempre estruturas inteiras.
Quem criptografa o volume é o BitLocker, não o TPM. O TPM (Trusted Platform Module) fica na plataforma original e gera e protege chaves, auxilia na autenticação, armazena informações de forma protegida, registra medições do estado de inicialização e vincula segredos a condições da plataforma, funcionando como raiz de confiança. Sem essas condições, o outro computador não obtém a chave e os dados continuam cifrados. O TPM não é RAM adicional, armazenamento comum, acelerador nem antivírus. Ele também é exigência do Windows 11, o que explica mensagens de incompatibilidade em computadores antigos.
Ao ligar, o processador roda a BIOS, que faz o POST e checa os barramentos para detectar dispositivos. O POST compara o que encontrou com o que está na CMOS (por exemplo, percebe um upgrade de memória). Em seguida lê e executa o primeiro setor de boot, que verifica a tabela de partições para identificar a ativa; o programa de boot carrega o kernel, que está na memória secundária, para a RAM, e o kernel assume o controle do computador. O SO não vai para a ROM e o kernel precisa estar na RAM para executar.
O Secure Boot estabelece uma cadeia de confiança na inicialização: o firmware verifica a assinatura digital dos componentes de boot e, se estiverem de acordo com as chaves e políticas de confiança, permite a execução; caso contrário, pode bloquear. Distribuições antigas ou sistemas modificados podem não ter componentes assinados de forma reconhecida. O Secure Boot não é antivírus, não criptografa o disco e não substitui o TPM. Além disso, UEFI é a arquitetura de firmware e Secure Boot é um recurso dela: dá para usar UEFI com Secure Boot desabilitado.
A ISA (Instruction Set Architecture) é a interface arquitetural entre software e processador; exemplos são x86-64, ARM e RISC-V, e o processador só entende instruções da sua arquitetura. O nome x86 vem dos modelos Intel 8086, 80286, 80386 e 80486, e a família evoluiu com grande preocupação com compatibilidade, hoje com Intel e AMD. A extensão de 64 bits que se tornou dominante foi introduzida pela AMD e por isso também é chamada AMD64. Ser 64 bits se refere a como o processador trabalha com dados, registradores e endereçamento, não a ser duas vezes mais rápido. No Linux, uname -m mostra a arquitetura (por exemplo, x86_64 ou aarch64).
A CMOS é a memória usada pela BIOS para gravar data e hora atuais e parâmetros de configuração, como o disco de boot. Ela é volátil e mantida por uma bateria que consome muito pouco e dura anos; quando a bateria acaba, as configurações se perdem a cada desligamento. A ROM é não volátil e guarda os programas BIOS, POST e Setup (este altera as configurações na CMOS); se ela fosse apagada, a máquina nem iniciaria. Pagefile, drivers e TPM não guardam essas configurações.
O SO host é o que recebe o software de virtualização (Windows); o hypervisor é o software de virtualização (VirtualBox); o guest é o SO instalado na VM (Ubuntu). Cada VM recebe recursos virtuais: vCPU, RAM, disco, rede e firmware. Processadores modernos têm extensões de hardware para virtualização, Intel VT-x e AMD-V, que aparecem no firmware como Intel Virtualization Technology, VT-x, SVM Mode ou AMD-V; no Linux, lscpu mostra se estão presentes. TPM e Secure Boot são recursos de segurança, não de virtualização.