Antes que um computador possa processar dados, eles devem ser armazenados em alguma forma de memória. O tipo mais comum de memória usado em computadores é a memória de acesso aleatório (RAM). A RAM é uma memória volátil, o que significa que perde seu conteúdo quando a energia é desligada. Portanto, os dados que precisam ser armazenados permanentemente devem ser armazenados em uma memória não volátil, como uma unidade de disco rígido (HDD) ou uma unidade de estado sólido (SSD).