L?r deg hva ikke-flyktig minne (NVM) er i denne definisjonen. Vi g?r gjennom bruksomr?der, fordeler og ulemper samt ulike typer.
Hva er ikke-flyktig minne (NVM)?
Ikke-flyktig minne (NVM) er en type datalagring som opprettholder seg selv etter at maskinen har blitt sl?tt av. NVM er en type ikke-flyktig lagring og brukes vanligvis til ? lagre en datamaskins oppstartskode, de innebygde instruksjonene som forteller hvordan den skal sl?s p? og hvilke programmer som skal kj?res f?rst.
En av de tidligste formene var ROM ( read-only memory ), der data ble skrevet direkte inn i en krets under produksjonsprosessen eller programmert inn i den ved hjelp av spesialiserte enheter. I dag er NVM ofte i form av flash-minne, som kan skrives inn p? datamaskinens lagringsdisk under vanlig drift.
N?kkelpunkter
- Ikke-flyktig minne (NVM) gj?r det mulig ? lagre data p? en datamaskin selv etter at maskinen er sl?tt av.
- Det er en viktig del av moderne databehandling, og gj?r det mulig ? lagre data p? en trygg m?te uten ? m?tte drive datamaskinen hele tiden.
- Det brukes vanligvis til ? lagre informasjon som datamaskinen og sluttbrukerne vil ha tilgang til gjentatte ganger: oppstartsinstruksjoner, operativsystemer, applikasjoner og brukerfiler.
- Det finnes to hovedtyper NVM: elektrisk adresserte systemer og mekanisk adresserte systemer.
- NVM er tregere enn flyktig minne som RAM, men innovasjoner som NVMe ( Non-Volatile Memory Express ) har som m?l ? l?se dette problemet.
Slik fungerer ikke-flyktig minne
Ikke-flyktig minne bruker teknologi som gj?r det mulig ? lagre data uten konstant str?mforsyning. I dataleksikonet er NVM et byte-adresserbart minne, noe som betyr at det kan gi tilgang til data p? byteniv?. Ved ? bevare data selv under systemkrasj og str?mbrudd s?rger NVM for at viktige filer og informasjon holdes intakt, noe som reduserer risikoen for korrupsjon eller tap.
NVM fungerer sammen med datamaskinens flyktige minne, for eksempel RAM-minne ( Random Access Memory ), som gir rask midlertidig lagring av data som m? hentes frem raskt. Ikke-flyktig minne brukes vanligvis til ? lagre programmer, filer og dokumenter.
Typer ikke-flyktig minne
Det finnes en rekke ulike teknologier og enheter for ikke-flyktig minne. De er forskjellige n?r det gjelder m?ten de overf?rer og henter data p?, og hvor raskt data overf?res mellom et program, en mikroprosessor eller en enhet. NVM-er er ogs? forskjellige n?r det gjelder kostnader, lagringskapasitet, skrivbar levetid og latenstid.
Det finnes to hovedtyper av NVM:
Ikke-flyktig minne vs. flyktig minne
Flyktig minne krever konstant str?mforsyning for ? holde p? lagrede data. Vanlige eksempler p? flyktig minne er statisk skrivebeskyttet minne (SRAM) og dynamisk skrivebeskyttet minne (DRAM). For ? overvinne str?mbegrensningene legger dataleverand?rene noen ganger inn batteristr?m i flyktige minneenheter, slik at de kan lagres midlertidig i tilfelle str?mmen plutselig blir brutt.
Generelt sett mister flyktig minne data n?r maskinen sl?s av, men det er raskere enn ikke-flyktig minne. NVM trenger ikke batteri eller annen form for str?m for ? lagre data, men fungerer saktere enn flyktig minne.
NVM vs. NVMe
Det finnes to hovedkategorier av ikke-flyktig minne: ikke-flyktig minne og ikke-flyktig minneekspress (NVMe).
NVM er den vanligste typen og dukket f?rst opp p? 1940-tallet i form av fysisk stansede b?nd og kort. NVMe er et moderne grensesnitt for vertskontrollere og en lagringsprotokoll som kom p? markedet i 2010.
NVMe drives av et konsortium av leverand?rer av lagringsteknologi kalt NVM Host Controller Interface Work Group, og er utviklet for ? ?ke hastigheten p? NME ved ? ?ke dataoverf?ringshastigheten mellom vertssystemer og SSD-er. NVMe tar sikte p? interoperabilitet p? tvers av ulike NVM-formater, inkludert 3D XPoint og NAND flash.
NVMe har den st?rste fordelen i forhold til andre former for NVM, nemlig at det er enklere ? utf?re. Den trenger mindre enn halvparten s? mange CPU-instruksjoner ( Central Processing Unit ) som andre NVM-er som er i vanlig bruk. NVMe gir ogs? lavere latenstid og potensial for lavere str?mforbruk.
Bruksomr?der for ikke-flyktig minne
Ikke-flyktig minne brukes ofte til ? lagre data som sluttbrukerne har tilgang til gjentatte ganger, for eksempel operativsystemer, programmer og dokumenter. Ikke-flyktig minne brukes ogs? til arkivlagring, ettersom det gj?r det mulig ? lagre data i lange perioder uten str?m.
Smarttelefoner og nettbrett bruker ogs? flash-NVM til ? lagre operativsystemer for mobile enheter, popul?re apper for sikker mediestr?mming, bilder, videoer og musikkfiler.
Eksempler p? NVM
Harddisker (HDD-er) og SSD-er ( Solid State Drives ) er to av de mest brukte typene ikke-flyktig minne.
Andre eksempler er blant annet
- EPROM (Erasable Programmable ROM ).
- Ferroelektrisk RAM (FRAM).
- Andre magnetiske lagringsenheter som magnetb?nd og disketter.
- Optiske disker.
- Hullb?nd og -kort (en tidlig form for datalagring).
Fordeler og ulemper med ikke-flyktig minne
- Datapersistens, som er avgj?rende for moderne databehandling, ettersom det gj?r det mulig ? lagre operativsystemer, programmer og brukerdata trygt selv n?r det ikke er str?mtilf?rsel til stede
- H?yere lagringskapasitet
- NVM er rimeligere per enhet enn flyktig minne
- Lese- og skriveoperasjoner utf?res vanligvis langsommere enn i flyktig minne
- Det kan hevdes at det er mindre sikkert enn flyktig minne, ettersom alt som er lagret i flyktig minne, forsvinner n?r maskinen sl?s av
- Noen typer NVM, som flash-minne, har en begrenset skrivesyklus og m? kanskje skiftes ut oftere
Konklusjon
Minne er en av de mest grunnleggende komponentene i databehandling, og dagens systemer trenger to ulike typer minne for ? fungere raskt og effektivt: flyktig minne og ikke-flyktig minne.
Flyktig minne leverer data raskt for kortvarig bruk, mens ikke-flyktig minne per definisjon lagrer data permanent slik at de kan gjenbrukes om og om igjen – selv om str?mmen er sl?tt av.
Hvilken type minne er ikke-flyktig? Harddisker og solid state-stasjoner er former for NVM som brukes til ? lagre oppstartsinstruksjoner, operativsystemer, programmer og brukerfiler.