Au niveau le plus élémentaire, la mémoire non-volatile stocke des données sans alimentation. Ce type de mémoire est important pour le stockage à long terme de l'information et des données du système indispensable, il serait impossible de travailler si les utilisateurs d'ordinateurs ont dû rentrer tout le contenu sur un disque dur à chaque fois qu'ils voulaient utiliser un ordinateur. Parmi les différents types de mémoire non-volatile comprennent Read-Only Memory (ROM), une mémoire flash, les disques durs et les supports optiques, comme les CD.
Read-Only Memory, aussi appelé masque ROM, est un type de mémoire non-volatile qui stocke des informations de façon permanente, il ne peut pas être effacé de la puce. Plusieurs autres types de non-volatile part de la mémoire de l'acronyme "ROM", mais peut en fait être réécrits. Il s'agit notamment de ROM programmable effaçable (EPROM), programmable effaçable électriquement ROM (EEPROM), et la mémoire flash, aussi parfois appelé ROM flash. La plupart des formes d'EPROM sont effacés en utilisant la lumière UV, ce qui efface toutes les données sur la puce, tandis que les données sur une puce EEPROM peuvent être effacés et réécrits de manière sélective. La mémoire flash a évolué à partir de, et est similaire, EEPROM.
CD et DVD sont aussi une forme de mémoire non-volatile, stockant leurs données dans des puits sur la surface des disques. Ils utilisent la technologie optique, par opposition à la plupart des autres types de stockage informatique, qui sont généralement à base magnétique. Cela fait d'eux exemptés de certains problèmes rencontrés par les autres formes de médias, tels que la perte de données causée par la proximité des aimants. Les disques optiques, cependant, ont leur propre série de problèmes, y compris les rayures.
Il y a des avantages à des produits utilisant de la mémoire non-volatile. Ils sont généralement moins coûteux à produire que la mémoire volatile, les données peuvent être stockées jusqu'à dix ans - et parfois plus - sans une source d'énergie, et il permet au matériel de devenir évolutif. Cela permet aux développeurs à la fois s'adapter aux nouvelles technologies, et contribue à conjurer mises à niveau matérielles complètes.
Alors que la mémoire non-volatile est très utile pour le stockage à long terme, cela ne fonctionne pas ainsi, la mémoire immédiate à court terme. Mémoire volatile, comme la mémoire dynamique à accès aléatoire (DRAM) et statique mémoire à accès aléatoire (SRAM), sont mieux adaptés à la mémoire qui doit être lu et écrit plus. Ce type de mémoire est généralement plus coûteux que la mémoire non-volatile, mais il est aussi beaucoup plus rapide.