Flash芯片并不是像光盤那樣把信息刻上去的。為了更加清楚地說明,我首先讓你知道計算機的信息是怎樣儲存的。
計算機用的是二進制,也就是0與1。在二進制中,0與1可以組成任何數。而電腦的器件都有兩種狀態,可以表示0與1。比如三極管的斷電與通電,磁性物質的已被磁化與未被磁化,物質平面的凹與凸,都可以表示0與1。硬盤就是采用磁性物質記錄信息的,磁盤上的磁性物質被磁化了就表示1,未被磁化就表示0,因為磁性在斷電后不會喪失,所以磁盤斷電后依然能保存數據。而內存的儲存形式則不同,內存不是用磁性物質,而是用RAM芯片。現在請你在一張紙上畫一個“田”,就是畫一個正方形再平均分成四份,這個“田”字就是一個內存,這樣,“田”里面的四個空格就是內存的儲存空間了,這個儲存空間極小極小,只能儲存電子。
好,內存現在開始工作。內存通電后,如果我要把“1010”這個信息保存在內存(現在畫的“田”字)中,那么電子就會進入內存的儲存空間里。“田”字的第一個空格你畫一點東西表示電子,第二個空格不用畫東西,第三個空格又畫東西表示電子,第四個格不畫東西。這樣,“田”的第一格有電子,表示1,第二格沒有,表示0,第三格有電子,表示1,第四格沒有,表示0,內存就是這樣把“1010”這個數據保存好了。電子是運動沒有規律的物質,必須有一個電源才能規則地運動,內存通電時它很安守地在內存的儲存空間里,一旦內存斷電,電子失去了電源,就會露出它亂雜無章的本分,逃離出內存的空間去,所以,內存斷電就不能保存數據了。
再看看U盤,U盤里的儲存芯片是Flash芯片,它與RAM芯片的工作原理相似但不同。現在你在紙上再畫一個“田”字,這次要在四個空格中各畫一個頂格的圓圈,這個圓圈不是表示電子,而是表示一種物質。好,Flash芯片工作通電了,這次也是保存“1010”這個數據。電子進入了“田”的第一個空格,也就是芯片的儲存空間。電子把里面的物質改變了性質,為了表示這個物質改變了性質,你可以把“田”內的第一個圓圈涂上顏色。由于數據“1010”的第二位數是0,所以Flash芯片的第二個空間沒有電子,自然里面那個物質就不會改變了。第三位數是1,所以“田”的第三個空格通電,第四個不通電。現在你畫的“田”字,第一個空格的物質涂上了顏色,表示這個物質改變了性質,表示1,第二個沒有涂顏色,表示0,以此類推。當Flash芯片斷電后,物質的性質不會改變了,除非你通電擦除。當Flash芯片通電查看儲存的信息時,電子就會進入儲存空間再反饋信息,電腦就知道芯片里面的物質有沒有改變。就是這樣,RAM芯片斷電后數據會丟失,Flash芯片斷電后數據不會丟失,但是RAM的讀取數據速度遠遠快于Flash芯片。