前面幾篇,我們主要在講 DRAM。DRAM 是運行記憶體。電腦開機後,程序和資料會被載入到 DRAM 裡,CPU、GPU 再從裡面快速讀取。它速度快,適合程式執行,但有一個很明顯的特點:斷電後資料會消失。
那另一個問題就來了。手機關機以後,照片為什麼還在?電腦斷電以後,SSD 裡的檔案為什麼不會丟?U 盤拔下來放幾個月,再插回電腦,裡面的資料為什麼還能讀出來?這背後依賴的,就是另一類非常重要的儲存晶片:NAND Flash。
如果說 DRAM 是執行階段的工作台,那麼 NAND Flash 就更像長期倉庫。DRAM 負責讓程序跑起來,NAND 負責讓資料留下來。
這篇我們就從最基礎的角度講清楚:NAND Flash 到底怎麼存資料?為什麼它斷電後還能保存資料?為什麼 SSD、U 盤、手機機身儲存都離不開它?