At the most basic level, non-volatile memory is defined as a form of storage that retains its state even when not powered up. Examples of non-volatile memory include read-only memory (ROM), ...