RAM和ROM的區別
- RAM和ROM都是用來存東西的,比如我們熟悉的CPU緩存、電腦和手機的內存就是屬于RAM,而固態硬盤、U盤,還有我們買手機時候說的32G、64G的存儲空間,就屬于ROM。
- RAM和ROM的區別,簡單說就是RAM在斷電之后,存儲的數據就沒有了,比如我們的內存,而我們的ROM在斷電之后,存儲的數據依舊不會消失,比如我們的U盤。
RAM
- 我們的RAM之所以在斷電之后,存儲的數據就沒有了,是因為RAM是通過電容存儲的電荷,來保存我們的數據的。
- 對于我們的電腦和手機來講,所有的東西都是由0和1組成的,所以RAM通過電容存儲的電荷來保存數據,這些一個一個的電容就像電池一樣,充滿電的電池就代表1,沒有充電的電池就代表0。
- 但這些存儲電荷的電容就和電池一樣,電在不斷流失,比如其中一個充滿電的電池代表1,但如果電不斷流失的話,那我們存儲的數據自然就沒有了,所以就需要定期的充電,保證代表1的電池是滿電,那像這種需要定期充電的就是我們說的動態RAM(DRAM),比如我們的內存就屬于動態RAM。
- 既然有動態RAM,自然就有靜態RAM(SRAM),像我們CPU的緩存就是靜態RAM,靜態RAM的好處在于,速度更快,它不用像動態RAM那樣,不斷給電容充電來維持數據,靜態RAM只要在通電的情況下,不存儲新的數據,那這個負責存儲的單元只要代表了0或者1,那它就不會消失,但靜態RAM不好的地方在于,它一般需要6個或者更多的晶體管來存儲一個0或者1,而動態RAM只需要一個晶體管和一個電容就可以存儲0或者1。
ROM
- ROM也就是我們說的只讀存儲器,我們只能夠讀取上面的數據,像我們以前經常買的游戲光碟,上面寫的CD-ROM,DVD-ROM就是這個意思。
- 但之后,又有了一種可編程的ROM(PROM),比如我們以前用的英語學習機,廠家只能往里面寫入一次數據,之后就不能再做更改。
- 那再之后就有了我們現在這種,電子式的可以重復擦除可寫入的ROM(EEPROM),像我們現在用的固態硬盤、U盤,還有手機上面我們所說的32G、64G存儲空間的閃存,就是基于這種電子式的可以重復擦除和寫入的ROM而來的技術。我們的閃存之所以在斷電之后,存儲的數據依舊不會消失,是因為在存儲電荷的周圍是有絕緣層的,這個絕緣層就可以讓存儲在里面的電荷很長時間不會消失。