Um computador armazena informações em vários locais, dependendo do tipo e objetivo das informações:
*
armazenamento primário (RAM): A memória de acesso aleatório é a memória de curto prazo do computador. Ele mantém dados e instruções que a CPU está usando atualmente. As informações na RAM são voláteis, o que significa que está perdida quando a energia é desligada. É rápido, mas limitado em capacidade.
*
armazenamento secundário: Este é um armazenamento de longo prazo e não volátil. Exemplos incluem:
*
unidades de disco rígido (HDDs): Armazenamento magnético que usa pratos giratórios para armazenar dados. Relativamente barato, mas mais lento que os SSDs.
*
unidades de estado sólido (SSDs): Use a memória flash para armazenar dados; Muito mais rápido que os HDDs, mas mais caro por gigabyte.
*
unidades ópticas (CD, DVD, Blu-ray): Armazene dados sobre discos ópticos. Opções somente leitura ou de leitura/gravação disponíveis. Mais lento e menos comum para armazenamento de dados primários agora.
*
unidades flash USB: Dispositivos de armazenamento de estado sólido portátil.
*
armazenamento em nuvem: Dados armazenados em servidores de propriedade de um fornecedor de terceiros (por exemplo, Google Drive, Dropbox, OneDrive).
*
cache: Uma pequena e muito rápida memória localizada mais perto da CPU. Ele armazena dados frequentemente acessados para acelerar o processamento. Existem vários níveis de cache (L1, L2, L3), cada um com velocidades e capacidades diferentes.
*
Registros: Os menores e mais rápidos locais de armazenamento da própria CPU. Eles mantêm dados sendo processados ativamente pela CPU.
Em suma, o "Where" depende da necessidade de velocidade versus permanência e capacidade. Os dados usados ativamente residem na RAM e no cache, enquanto o armazenamento a longo prazo é tratado por dispositivos de armazenamento secundário e a nuvem.