Volatilt vs Nonvolatile Memory
Flyktiga och icke-flyktiga är klassificeringar i datorns minne. Flyktigt minne är en typ av datorminne som kräver ström för att behålla den lagrade informationen medan beständigt minne inte kräver uppdatering för att behålla minnesvärdena.
Vad är flyktigt minne?
Volatilt minne är en minnestyp i datoranvändning som kräver ström för att behålla den lagrade informationen. Innehållet i minnesenheten måste uppdateras regelbundet för att undvika dataförlust. RAM-modulerna (Random Access Memory) i datorer och cacheminnet i processorerna är exempel på flyktiga minneskomponenter.(Läs skillnaden mellan RAM och cacheminne)
RAM-enheter är byggda med en stor samling kondensatorer som används för att lagra belastningar tillfälligt. Varje kondensator representerar en minnesbit. När kondensatorn är laddad är det logiska tillståndet 1 (Hög) och när det är urladdat är det logiska tillståndet 0 (Låg). Och varje kondensator behövs för att laddas upp med jämna mellanrum för att behålla data kontinuerligt. Denna upprepade laddning kallas för uppdateringscykel.
Det finns tre huvudklasser av RAM, och de är statiskt RAM (SRAM), dynamiskt RAM (DRAM) och Phase-change RAM (PRAM). I SRAM lagras data med tillståndet för en enda vippa för varje bit och i DRAM används en enda kondensator för varje bit. (Läs mer om skillnaden mellan SRAM och DRAM)
Vad är icke-flyktigt minne?
Icke-flyktigt minne är en typ av datorminne som inte behöver uppdateras för att behålla minnesvärdena. Alla typer av ROM, flashminnen, optiska och magnetiska lagringsenheter är icke-flyktiga minnesenheter.
De tidigaste ROM-enheterna (Read Only Memory) hade bara förmågan att läsa men inte skriva eller redigera innehållet. I vissa fall kan data ändras, men med svårighet. Den äldsta typen solid state av ROM är Mask ROM där innehållet i minnet är programmerat av tillverkaren själv och inte kan modifieras.
PROM eller Programmerbar ROM utvecklades på basis av Mask ROM, där minnet kan programmeras av användaren, men bara en gång. EPROM (Erasable Programmable ROM) är en raderbar minnesenhet, som kan raderas genom exponering för UV-ljus och programmeras genom högre spänningar. Upprepad exponering för UV-ljus försämrar så småningom lagringsförmågan hos IC:n.
EEPROM eller elektroniskt raderbart programmerbart ROM är en förlängning från EPROM där minnet kan programmeras flera gånger av användaren. Innehållet i minneskomponenten kan läsas, skrivas och modifieras med hjälp av ett speciellt utformat gränssnitt. Mikrokontrollenheterna är exempel på EEPROM-enheter. Flash-minnet är utvecklat baserat på EEPROM-arkitekturen.
Hårddiskar (HDD) är också en icke-flyktig sekundär datalagringsenhet som används för att lagra och hämta digital information i datorer. Hårddiskarna är framträdande på grund av sin kapacitet och prestanda. Kapaciteten på hårddiskarna varierar från enhet till enhet, men har konsekvent ökat över tiden.
Optiska lagringsenheter som CD-skivor, DVD-skivor och BluRay-skivor är också icke-flyktiga minnesenheter. Hålkort och magnetband som användes i de tidiga datorerna kan också inkluderas i denna kategori.
Vad är skillnaden mellan flyktigt och icke-flyktigt minne?
• Volatilt minne kräver uppdatering för att behålla det lagrade innehållet, medan icke-flyktigt minne inte gör det.
• Volatilt minne kräver ström för att behålla minnet medan beständigt minne inte kräver ström. Om strömmen till det flyktiga minnet bryts raderas innehållet automatiskt.
• RAM är huvudtypen av flyktigt minne och används som tillfällig lagring av information före och efter bearbetning. ROM-enheter används för att lagra data eller information under en längre tid. (Läs mer om skillnaden mellan ROM och RAM)
• Sekundära lagringsenheter som används i datorer är icke-flyktiga minnesenheter.
• Volatila minnesenheter är huvudsakligen solid state-enheter, och icke-flyktigt minne kan vara solid state, magnetiskt eller optiskt.