看板 MobileComm 關於我們 聯絡資訊
來畫個圖 揮發性 不可揮發性 ║ ║ ║ ╔══════════╬══════════╗ RAM ROM NVRAM 機械式 ║ ║ ║ ║ ║ ║ ║ ║ SRAM DRAM MROM PROM Flash SSS 磁帶 硬碟 光碟 T-RAM Z-RAM EPROM E2PROM 3DXPoint 雖然Flash memory技術上也是一種E2PROM,但是E2PROM專門是指"non-flash" E2PROM, ROM、E2PROM、Flash在專有名詞上,三者完全無法混為一談,也無法說「誰等於誰」。 其他 ROM內部撰寫低階語言,唯一能做的事就是讀取。 E2PROM(念成e squared prom)藉由VPP消除、PGM寫入,可達到讀、寫之外也可校驗。 ROM就是ROM,E2PROM就是E2PROM,Flash memory就是Flash memory, 除非你在講教科書,否則在現實中這三個專有名詞就是該代表它所代表的, 三者的原理、用途以及技術皆是全然不同。 你對供應商叫三種不同的名子,絕對會來三種不同的料。 以iPhone 7 32GB為例,其主機板上的零組件大略有: Apple A10 Fusion SoC ←這是CPU Samsung 2 GB LPDDR4 RAM ←這是DRAM SK Hynix H23QEG8VG2ACS 32 GB Flash ←這是Flash Memory Qualcomm MDM9645M LTE Cat. 12 Modem ←這是LTE晶片 Avago AFEM-8065 Power Amplifier Module ←這是功率晶片 Murata 339S00199 Wi-Fi/Bluetooth Module ←WIFI藍芽晶片 NXP 67V04 NFC Controller ←目前在台灣尚未有屁用的NFC Dialog 338S00225 Power Management IC ←電源管理 所以回到,我們該如何形容在手機上的情況? 電腦科學有個重點:同一專有名詞,不會因為在電腦上或手機上,就變成解釋別的東西, CPU在電腦在平板都是CPU、RAM在電腦在手機都是RAM、電腦HDD也不會到手機就成Flash。 以上iPhone7為例:你可以說這支iPhone7具有1*A10 CPU, 1*2GB RAM, 1*32GB Flash- memory/storage;中文的說法則是一個A10處理器、一個2GB記憶體以及一個32GB的快閃 或儲存空間。 如果有人說他的手機有32GB ROM,代表他手機內有個32GB資料空間永遠都不可能改變了, 請笑他或喊他乾爹,前者是蠢蛋(李敖口氣),後者可能他是全球百大富豪。 以下是CPU、RAM以及I/O的處理關係圖解: CPU ═ L2 Cache RAM ═ RAM ║ ║ ╚══════════ I/O (此系列文案例為Flash memory,此外也可替換其他裝置) 看完上面這個圖就知道他們之間是怎麼運作的了。 而上一篇的仁兄說到的swap,Android原生是不會執行swap這件事的,但還是可以新增一 個swap partition來執行,以前很多Android用戶會將TF卡畫成swap partition,是因為 早期硬體中的RAM給太小,導致系統卡頓。而有些廠商都會偷偷割一個ZRAM來當成swap partition,理論上是可以標示在RAM規格上的,因為照硬體如實標示,導致有些用戶會疑 惑:「為何我的手機RAM沒有實際上標示的這麼大?」,若不是RAM不夠大,在Android上 面swap反而只會拖慢系統速度,因為還需要多執行encoding/decoding。 -- 車禍實錄、各類訊息、影片翻譯、志工服務 更多第一時間的第一手消息 就觀看一百五粉絲團! https://www.facebook.com/YiBaiWu -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 103.227.42.20 ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1486647639.A.927.html ※ 編輯: IloveBlack2 (103.227.42.20), 02/09/2017 21:41:29
sa074463 : 為什麼這變成系列文了XD 02/09 21:45
tom282f3 : 推詳解 02/09 21:46
james732 : E2PROM跟EEPROM是同樣的嗎? 02/09 21:47
james732 : 我都唸double E 普漏 02/09 21:47
大波E普龍 E使鬼兒普龍 EE使鬼兒普龍都可以 ※ 編輯: IloveBlack2 (103.227.42.20), 02/09/2017 21:48:56
gogamer : EEPROM = E^2PROM (E2PROM) 02/09 21:49
gogamer : 因為電腦打字的關係 才會有 E2PROM 這種寫法 02/09 21:51
bt222 : 哦哦哦推推 02/09 21:58
set21 : 好棒哦 02/09 22:06
shhs1000246 : 專業推 長知識 02/09 22:08
blur13 : 好專業XD 02/09 22:09
james732 : 不過iPhone好像都會把CPU跟RAM封在同一顆? 02/09 22:12
bkebke : 沒有吧 看ifixit有DRAM啊 02/09 22:15
gigisteve : 人家寫的這麼用心,噓的是什麼心態..... 02/09 22:18
rogergon : 現在俗稱的ROM,其實大都是Flash。 02/09 22:20
james732 : http://i.imgur.com/SfY0dx8.png 02/09 22:20
rogergon : 畢竟這一塊多半時間都是 read only。 02/09 22:21
rogergon : 堆疊式封裝,可以省面積。 02/09 22:23
bkebke : A10旁的是DRAM還 flash? 02/09 22:23
james732 : 橘色那個嗎?它不是寫Modem? 02/09 22:24
bkebke : 喔 看來是封一起沒錯 02/09 22:31
ReDmango : 沒有封一起啊 在背面 02/09 22:32
james732 : https://goo.gl/n2PQGg 我們是看同一個網站嗎XD 02/09 22:33
roger1118day: 上學期剛修完計組,現在又看到這個,印象蠻深的 02/09 22:44
JeffreyCorn : 手機的rom真的不等於電腦的rom 前一陣子我也才搞懂 02/09 22:56
JeffreyCorn : 被糾正了一番 02/09 22:56
bkebke : 哪個不等於 能舉例哪個元件嗎? 02/09 22:59
CHTWifiHinet: 看不懂的最喜歡噓人了 02/09 23:03
black205 : 好專業 02/09 23:04
eric112 : 我覺得現在很多人都說rom將著就錯,台灣人這樣也不 02/09 23:23
eric112 : 是第一天了,就像skype、youtube大部分的人都念錯 02/09 23:23
eric112 : 台灣人很多不求甚解的,別人跟解釋也不聽,推文裡就 02/09 23:25
eric112 : 有這種人 02/09 23:25
pyCassandra : 亂噓的是崩潰嗎 笑惹 02/09 23:30
nsc : 在吉隆坡聽過的用法是 storage 跟 memory 02/09 23:33
kurama1984 : 戰only戰一晚上... 02/09 23:46
kblover : 好文給推 02/09 23:50
jeff101234 : rom的用法真的是將錯就錯...但是講flash memory只會 02/09 23:51
jeff101234 : 被當作是在曬專業或秀英文.....= = 02/09 23:52
bkebke : 不懂flash的 多半也不知什麼是rom吧 02/09 23:54
kblover : 像我就不懂qq 02/09 23:56
jeff101234 : 就是不懂rom的真正意義亂用阿 都跟儲存空間搞混在 02/09 23:56
Joey452 : 偏偏喜歡裝邱的人都直接說我這手機有32GB ROM,不 02/09 23:56
Joey452 : 懂的人就跟著一起裝秋跟著唸ROM 02/09 23:56
jeff101234 : 一起 02/09 23:56
tom282f3 : 認真問 Flash memory不算是EEPROM的一種嗎? 02/09 23:57
tom282f3 : 這樣用ROM代稱flash memory是可接受的吧 02/09 23:57
romber : 其實念資電應該都學過啦XD… ROM一詞在手機上一直是 02/09 23:57
romber : 一種誤用成習,國外開發者先誤用為ROM=系統img,因為 02/09 23:57
romber : 把刷機統稱為flash ROM的關係(實際上internal stora 02/09 23:57
romber : ge也不是ROM),後來到台灣直譯成"刷ROM",之後變成把i 02/09 23:57
romber : nternal storage直接叫做ROM了,現在你問非資電背景 02/09 23:57
romber : 的手機eMMC是幾G他們會一頭霧水吧…XD 02/09 23:57
lll156k1529 : 你們也想想有人連ROM RAM都分不清楚了 你在講Flash 02/09 23:57
lll156k1529 : 甚麼鬼得下去人家大概要酸你是宅砲了 然後還要去解 02/09 23:58
lll156k1529 : 釋 至少ROM聽懂的人多 02/09 23:58
jeff101234 : 同意樓上 早已放棄解釋- -」y 02/09 23:58
jeff101234 : 不過私以為最沒爭議就是直接說"32GB儲存空間" 02/10 00:00
bkebke : flash 致少還有股票新聞 rom快變歷史名詞了 02/10 00:00
tom282f3 : 幹 又愛問又愛嫌人家宅砲 是被____咬了是不是XD 02/10 00:01
jeff101234 : 這種人多的是阿 而且最常被問的問題是"你覺得好不 02/10 00:01
jeff101234 : 好?" 連自己需求都不清楚,誰知道好不好阿.... 02/10 00:02
bkebke : 我不認為ROM會比較好解釋,跟本就沒解釋 02/10 00:02
bkebke : 套個名詞上去而以吧 02/10 00:02
bkebke : 說那是ROM,光要解釋read only但是可以寫就自打臉 02/10 00:03
lll156k1529 : 我猜通常是跟標題一樣 看到RAM不懂就順便問ROM是什 02/10 00:03
lll156k1529 : 麼 這時候如果不是很熟的人你不會想自找麻煩 02/10 00:04
tom282f3 : 連自己需求都不知道的那種就是羊啊 你推什麼他就用 02/10 00:04
tom282f3 : 問一般人就買iPhone Samsung 問asdf就入手ZF3D這樣 02/10 00:04
lll156k1529 : 大部人只想知道標題的答案而已啦XD 02/10 00:05
tom282f3 : 然後再去電信行買一千多的保護貼 把信仰貼好貼滿 02/10 00:06
gogamer : 講刷 ROM 其實沒有錯,因為那分割區是唯讀的。 02/10 00:06
NEX4036 : ROM的意思是存入後就不能覆寫 比較好懂的例子就是CD 02/10 00:10
NEX4036 : -ROM 02/10 00:10
kurama1984 : rom真的找不到產品來說XD dvd吧 02/10 00:10
squallgod3 : 專業文 怎麼會有人噓呢 02/10 00:15
NEX4036 : CD-ROM不能像CD-RW一樣重新燒錄 02/10 00:16
NEX4036 : 好比ROM不能像EPROM或EEPROM一樣可刪除資料 然後重 02/10 00:17
NEX4036 : 新寫入 02/10 00:17
lazycat520 : 推專業 02/10 00:28
hitman0527 : 詳細推 02/10 00:50
Kennyq : 你講快閃記憶體,妹妹絕對聽不懂,講硬碟比較實在 02/10 00:51
medama : 感謝分享 02/10 00:52
Kennyq : 男生大部分也知道PC裡,快閃記憶體是BIOS在用... 02/10 00:52
Kennyq : 但問題是PC的BIOS容量很小,又不會放到16GB以上 02/10 00:53
Kennyq : 對於不太懂電腦或手機的女生來說,講複雜是凌虐她們 02/10 00:54
Kennyq : 再來就是PC硬碟也從傳統開始轉變SSD了 02/10 00:55
Kennyq : 講白了還不都是ic組成 02/10 00:56
silentduke : 長知識 02/10 00:57
Kennyq : 真的好的老師在教程度不同的學生會有不同教法 02/10 00:58
Kennyq : 就像今天中華大斷線,中華說 02/10 01:00
Kennyq : 訊息量超出設備參數設定上限就會斷線 <=這有幾人懂 02/10 01:00
Kennyq : 翻譯 02/10 01:00
Kennyq : 被大量的網路封包塞爆業者的網路頻寬 <=淺顯易懂 02/10 01:01
Kennyq : 再補個圖... http://i.imgur.com/zXkqvqk.png 02/10 01:01
Kennyq : 文不如表,表不如圖,聽過吧! 02/10 01:02
Kennyq : 前面lll156大也有提到類似情況阿!阿妹聽的懂我輸你 02/10 01:20
Kennyq : 你應該先講阿妹聽的懂的,除非阿妹想問更細一點 02/10 01:22
Kennyq : 那你就再回答細一點,這樣阿妹就會知道你是有深度的 02/10 01:23
Kennyq : 而不是ll講的「人家大概要酸你是宅砲了」 02/10 01:24
jerry92277 : 終於可以結束這串亂帳系列文了 02/10 02:26
jerry92277 : 資工學生表示看一堆似是而非的硬凹很痛苦 02/10 02:26
ZERGSON31 : 幹 我文組啦 02/10 03:50
joe09 : 專有名詞跟大眾理解詞的問題,不少人都不願意記太多 02/10 04:44
joe09 : 所以講歸講,好理解最重要。這就跟理解跟只會考試 02/10 04:44
ten9di9 : 推你,一堆說ROM說到積非成是的 02/10 07:19
ctes940008 : storage 跟 快閃 02/10 07:33
iceisland : d看不懂趕緊推! 02/10 07:56
cowcowleft : 科普時間 02/10 09:07
iamhenyu : 推 學了不少 感謝 02/10 09:13
FallenAngelX: ROM肯定不是台灣人在積非成是 國外也有這樣講的 02/10 09:48
d10035073 : 推~~~~ 02/10 09:48
FallenAngelX: 隨便估就有 比方說 02/10 09:49
FallenAngelX: https://support.t-mobile.com/docs/DOC-13353 02/10 09:49
suifong : 以後儲存空間叫閃存,記憶體叫內存。好噗好? 02/10 09:56
westwet : 一般人誰想看你這些解析,有啦,版上的一般人 02/10 10:05
kira925 : 一般是縮寫成NVM拉...RAM是因為Random Access 02/10 10:21
kira925 : Flash Memory並沒有Random Access... 02/10 10:21
henrylol : 正解 但是大家還是會ROM ROM的喊 02/10 12:07
eric112 : 台灣的媒體雖然爛透了但影響力卻很大,這篇只要記 02/10 12:21
eric112 : 者來抄一下保證大家就會有正確的講法,偏偏媒體也 02/10 12:21
eric112 : 不求甚解,台灣很多人寧願相信媒體講的也不願意去求 02/10 12:21
eric112 : 正確解答 02/10 12:21
Ilovebonbon : 專業文章,厲害,可是還是很多人聽不懂RAM跟ROM 02/10 13:40
dawnyz : rom的read only是指客戶端只能讀,工程上的rom大多 02/10 14:04
dawnyz : 也都是用可讀寫的eeprom和eprom在做 02/10 14:04
kurama1984 : 我從來沒聽過樓上說法 02/10 23:00
kurama1984 : 出廠的預設值就是rom 出廠後總不會變了 02/10 23:36
kurama1984 : flash在手機上不該叫rom 因為不變的地方是os 但其實 02/10 23:40
kurama1984 : os還是可以update 02/10 23:40
kurama1984 : 所以如果說rom 嚴格定義是不包含儲存空間的部分 02/10 23:49
kurama1984 : 也就是android os版本 02/10 23:50
kurama1984 : 繼續說rom 是包含在nvram裡的 是可以radom access的 02/10 23:55
revolute : 在李敖那邊笑出來XD 02/11 15:11
pttcat0 : 這不是常識嗎 02/12 08:39