二進制儲存
首先介紹一下計算機的信息是怎樣儲存的。計算機用的是二進制,也就是0與1。在二進制中,0與1可以組成任何數。而電腦的器件都有兩種狀態,可以表示0與1。比如三極體的斷電與通電,磁性物質的已被磁化與未被磁化,物質平面的凹與凸,都可以表示0與1。
記憶體
記憶體是用RAM晶片。現在請你在一張紙上畫一個“田”,就是畫一個正方形再平均分成四份,這個“田”字就是一個記憶體,這樣,“田”裡面的四個空格就是記憶體的儲存空間了,這個儲存空間極小極小,只能儲存電子。
記憶體通電後,如果我要把“1010”這個信息保存在記憶體(現在畫的“田”字)中,那么電子就會進入記憶體的儲存空間裡。“田”字的第一個空格你畫一點東西表示電子,第二個空格不用畫東西,第三個空格又畫東西表示電子,第四個格不畫東西。這樣,“田”的第一格有電子,表示1,第二格沒有,表示0,第三格有電子,表示1,第四格沒有,表示0,記憶體就是這樣把“1010”這個數據保存好了。電子是運動沒有規律的物質,必須有一個電源才能規則地運動,記憶體通電時它很安守地在記憶體的儲存空間裡,一旦記憶體失電,電子失去了電源的後續供給,就會露出它亂雜無章的本分,逃離出記憶體的空間去。所以,記憶體失電就不能保存數據了。
硬碟
硬碟是採用磁性物質記錄信息的磁碟,磁碟上的磁性物質被磁化了就表示1,未被磁化就表示0,因為磁性在斷電後不會喪失,所以磁碟斷電後依然能保存數據。
看看隨身碟、MP3,它們的儲存晶片是Flash晶片,它與RAM晶片的工作原理相似但不同。現在你在紙上再畫一個“田”字,這次要在四個空格中各畫一個頂格的圓圈,這個圓圈不是表示電子,而是表示一種物質。好,Flash晶片工作通電了,這次也是保存“1010”這個數據。電子進入了“田”的第一個空格,也就是晶片的儲存空間。電子把裡面的物質改變了性質,為了表示這個物質改變了性質,你可以把“田”內的第一個圓圈塗上顏色。由於數據“1010”的第二位數是0,所以Flash晶片的第二個空間沒有電子,自然裡面那個物質就不會改變了。第三位數是1,所以“田”的第三個空格通電,第四個不通電。現在你畫的“田”字,第一個空格的物質塗上了顏色,表示這個物質改變了性質,表示1,第二個沒有塗顏色,表示0,以此類推。當Flash晶片斷電後,物質的性質不會改變了,除非你通電擦除。當Flash晶片通電查看儲存的信息時,電子就會進入儲存空間再反饋信息,電腦就知道晶片裡面的物質有沒有改變。
總結
RAM晶片失電後數據會丟失,Flash晶片失電後數據不會丟失,我們用失電來表示電源正常關閉,正常關閉電源是指通過控制一步步實現關閉電源後續電流傳遞的方式,當正常關閉電源才失去電量後續供應保障,並不代表斷電這樣的一個簡單概念,由於RAM晶片可以瞬間斷電,而Flash晶片不可以瞬間斷電,所以不用斷電這樣的詞語來表述這樣的過程,由於瞬間斷電FLASH晶片還是可能會出現丟失數據現象的,而且這個問題是及其頻繁的,在至今的技術來說存儲性能與效果暫不能超越SATA磁碟式硬碟記錄,當然磁碟記錄速度上沒有SSD效果好,也有磁頭不平穩轉動導致磁碟刮壞盤體而丟失數據,但整體來說在丟失數據問題上相對比SSD的FLASH晶片技術更成熟。
還有一點由於RAM的讀取數據速度遠遠快於Flash晶片,所以運行遊戲、程式速度快慢的瓶頸是Flash晶片。
總的來說,所謂Flash晶片就是最新型的,可進行可快速存儲、擦除數據的存儲物質,例如固態硬碟。