Co to jest pamięć nieulotna?

Pamięć komputera ma wiele różnych różnic. Jedną z tych, które mogłeś zobaczyć, jest pamięć ulotna kontra pamięć nieulotna. Słowo niestabilny oznacza coś, co jest przejściowe lub może ulec zmianie. W informatyce odnosi się do typów pamięci, które nie mogą zachować danych, gdy tracą moc. I odwrotnie, pamięć nieulotna zachowuje swoje dane, nawet jeśli nie ma zasilania.

Jak to działa

Należy pamiętać, że pamięć ulotna nie usuwa danych po utracie zasilania. Żadna operacja usuwania nie przechodzi i czyści pamięć ulotną podczas wyłączania komputera. Pamięć ulotna jest po prostu niezdolna do przechowywania ładunku elektrycznego w celu przechowywania danych bez stałego zasilania. Warto również zauważyć, że różne pamięci nieulotne mogą z czasem tracić dane. Na przykład, gdy nie jest zasilany, ładunek używany do przechowywania danych na dyskach SSD powoli zanika. Powoduje to utratę danych po kilku latach bez zasilania.

Pamięć nieulotna jest idealna do przechowywania długoterminowego. Prawdopodobnie nie zdziwisz się, gdy usłyszysz, że Twój dysk twardy wykorzystuje pamięć nieulotną. Dyski SSD, dyski twarde, nośniki optyczne i taśma magnetyczna to wszystkie formy pamięci nieulotnej. Technicznie rzecz biorąc, można rozważyć klasyczne karty dziurkowane. Lub zadrukowany papier, forma pamięci nieulotnej. Jednak nie używasz ich w ten sposób.

Pamięć ulotna traci wszelkie dane, które przechowuje, gdy traci moc. To sprawia, że ​​jest bezużyteczny przy długotrwałym przechowywaniu. Jak każda przerwa w dostawie prądu oznaczałaby utratę danych. Istnieją jednak zastosowania pamięci ulotnej w komputerach. Systemowa pamięć RAM jest ulotna. Przechowuje dane, gdy komputer jest włączony. Następnie traci go, gdy się wyłącza. Pamięć podręczna na kości procesora jest również pamięcią ulotną.

W obu przypadkach utrata danych po odcięciu zasilania jest idealnie dobra, ponieważ są one przechowywane w nieulotnej pamięci RAM. W rzeczywistości pamięć podręczna RAM i procesora powinna utracić dane po wyłączeniu komputera. Gwarantuje to, że dane, które przechowują, są odpowiednio wyczyszczone i nie są podatne na odzyskanie danych po wyłączeniu. Wszelkie niezbędne dane można łatwo ponownie zapisać w pamięci ulotnej, odczytując je z pamięci nieulotnej.

Korzyści

Główną zaletą pamięci nieulotnej jest możliwość przechowywania danych bez zasilania. Są też inne korzyści. Pamięć nieulotna jest zazwyczaj tańsza niż pamięć ulotna na jednostkę pamięci. Jest to szczególnie przydatne, ponieważ potrzebujesz dużej ilości nieulotnej przestrzeni dyskowej do długoterminowego przechowywania danych.

Pamięć nieulotna przechowuje dane po wyłączeniu, co czyni ją podatną na odzyskiwanie danych. To dobrze, ponieważ pozwala odzyskać dane z uszkodzonego dysku twardego.

Inną przydatną rzeczą, z której może korzystać Twoja pamięć nieulotna, jest wstępne zapisywanie plików, które nie zostały zapisane. Załóżmy, że kiedykolwiek pisałeś dokument w programie Word — na przykład list lub papier — i miałeś przerwę w dostawie prądu lub niebieski ekran komputera. Znasz panikę, która następuje, gdy zdajesz sobie sprawę, że będziesz musiał powtórzyć pracę, ponieważ nigdy jej nie uratowałeś.

Na szczęście program word i inne programy często wstępnie zapisują plik tymczasowy na dysku twardym przed jego ręcznym zapisaniem. Pozwala to odzyskać „zagubiony” dokument po ponownym uruchomieniu. Nie byłoby to możliwe w komputerze bez pamięci nieulotnej, ponieważ dane zostałyby całkowicie utracone.

Wady

Pamięć nieulotna jest zwykle wolniejsza niż pamięć ulotna. Ale właśnie dlatego pamięć ulotna jest używana w miejscach wrażliwych na prędkość, takich jak pamięć RAM i pamięć podręczna procesora. Nie każda pamięć ulotna jest szybsza niż każda pamięć nieulotna. Byłoby zmiażdżone, gdybyś wziął pamięć RAM z najwcześniejszych komputerów i porównał ją z nowoczesnym dyskiem SSD. Ale to nie jest uczciwe porównanie. Z biegiem czasu technologia i łączność uległy znacznej poprawie.

Pamięć nieulotna jest w rzeczywistości wolniejsza niż pamięć ulotna na dwa różne sposoby. Wolniej odczytuje lub zapisuje dane, ale ma znacznie większe opóźnienie. Opóźnienie mierzy, ile czasu zajmuje pamięci znalezienie żądanych danych i udzielenie odpowiedzi na nie. Szybkość odczytu lub zapisu to rzeczywista szybkość transmisji danych.

Nieulotna nie jest idealna do przechowywania danych, które muszą pozostać bezpieczne, ponieważ dane te można odzyskać kryminalistycznie. Jest to nieuniknione ryzyko dla danych wrażliwych, które muszą być przechowywane przez długi czas. Chociaż można temu przeciwdziałać za pomocą szyfrowania. Jednak w przypadku poufnych danych efemerycznych nie chcesz używać pamięci nieulotnej.

Na przykład tymczasowe klucze szyfrowania, takie jak te używane w szyfrowaniu HTTPS, są przechowywane w pamięci RAM. Nie potrzebujesz ich ponownie po wyłączeniu komputera, ponieważ możesz po prostu negocjować nowe klucze szyfrowania. Załóżmy, że masz te klucze od dłuższego czasu. W takim przypadku mogą być podatne na odzyskiwanie danych i używane do odszyfrowywania i szpiegowania ruchu sieciowego.

Inną wadą pamięci nieulotnej jest to, że musisz aktywnie usuwać z niej dane, jeśli chcesz mieć pewność, że zostaną wyczyszczone. Jeśli zapomnisz o tym podczas odsprzedaży starego dysku, nowy właściciel może mieć dostęp do zapisanych danych.

Wniosek

Pamięć nieulotna jest krytyczną częścią każdego urządzenia komputerowego. Bez tego nie byłbyś w stanie niczego zapisać na stałe. Wszystkie dane byłyby narażone na utratę w przypadku odcięcia zasilania. Każda forma długoterminowego przechowywania danych, taka jak dyski twarde, dyski SSD, CD, DVD, ROM i taśma magnetyczna, jest nieulotna. Podziel się swoją opinią w komentarzach poniżej.