Hardware
關於命名EEPROM的問題
EEPROM 代表電子可擦除可程式只讀儲存器。
如果它是可擦除和可程式的,那麼為什麼它被稱為只讀儲存器?問題應該表明我是所有這些主題的新手,但希望改進。有人可以對這個話題有所了解嗎?
正如dsstorefile 所指出的,EEPROM 是“只讀儲存器”,那麼為什麼我可以寫入它呢?給出了它的硬體方面。
簡短的軟體回答是:這種命名不一致反映了一種普遍存在的潛在禁忌,這種禁忌源於對破壞人們硬體的迷信恐懼。與沒有迷信相比,這個禁忌可能會導致更多的破壞。
在 Unix、Linux等中,速度慢、很少使用和很少可用的硬體儲存設備(如PROM、EPROM和EEPROM )是“一切都是文件”的例外。
例如,在Linux中,有大量不同的實用程序可用於寫入特定的EPROM和EEPROM設備。跑去
apt show firmware
看看外面有什麼。這些實用程序中的每一個似乎都有不同的命令行界面,具有不同的危險學習曲線,每個都有man
關於責任的可怕頁面警告。總的來說,沒有太多抽象。缺乏抽象使這些實用程序更加危險,因為:
- 如果它們共享一個更簡單的共同受苦保護的介面,那麼仔細檢查這些實用程序各自的介面是否存在錯誤和缺陷就更少了。
- 較長的學習曲線會增加人們跳過步驟並因此無意中損壞硬體的可能性。
- 對變磚的恐懼意味著許多人會忽略更新應該更新的韌體,這意味著更容易受到錯誤(以及隨之而來的黑客攻擊)的影響。一些錯誤和黑客攻擊比變磚更糟糕。
- 如果硬體供應商隱藏內置間諜軟體、惡意軟體和後門,它會降低被發現的機率。