※ 引述《Bright (璀璨的代价)》之铭言:
: 许多人在介绍RAM跟ROM差异的时候
: 总是喜欢介绍在电脑中 主内存是RAM,是暂存用的
: ROM则是硬盘,是断电后还有资料的
: 可是查传统硬盘,规格都没有ROM的介绍呀
: ROM不是应该是 CD-ROM 跟 BIOS 那种才算吗
: 传统硬盘到底算不算ROM呀
RAM =>随机存取内存, 挥发性储存装置(volatile storage medium)
是一种“没有供电的话,储存的资料就会消失的储存装置”
硬盘=>非挥发性储存装置
即使没电了资料也不会消失
ROM =>read-only memory
早期的ROM是只能写入一次,就跟光盘一样,把资料“烧录”进去
即使没电了资料也不会消失
后来出现了EEPROM是可以反复写入资料的技术
再进一步就是Flash/SSD
EEPROM/FLASH/SSD都是“有写入次数限制”但是“可以反复写入资料”的储存装置
回到你的问题
现在的硬盘有分HDD/SSD
HDD通常指的是传统的磁性硬盘(磁盘),储存资料的方式是用磁性分子的极性方向
SSD是“固态硬盘”(solid-state disk),运作的方式比较类似Flash
SSD的好处是存取的方式是以“位址”来存取,而且这个位址是用电子方式来寻址
相较于传统的HDD是用马达驱动盘片转动来寻找资料,SSD少了盘片转动的latency
(传统HDD因为马达产生的latency的平均值为半圈,举例来说7200RPM的话
就是1/240秒, 约为4ms)
因此,如果使用传统的硬盘,使用者会被建议定期执行defrag (磁盘重整)
这个指令会把“同一个档案”、“常常一起被存取的资料”放在相邻的位址
如此可以减少因为档案分散造成硬盘存取延迟,提高系统效能
然而,这样的习惯并不适用于SSD,因为磁盘重整会对资料进行读取与写入
而SSD有写入次数限制,并且随着写入次数提高,SSD储存资料的错误率也会提高
需要除错花费的时间/系统资源反而会提高