本文主要是介绍ROM以及ROM与RAM对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.ROM
ROM最原始的定义是“只读存储器”,一旦写入原始信息则不能更改。所以ROM通常用来存放固定不变的程序、常数和汉字字库,甚至用于操作系统的固化。它与随机存储器可共同作为主存的一部分,统一构成主存的地址域。
现在已经发展出了很多ROM,让用户拥有了修改数据的能力。
- 固定掩模型ROM(MROM)
- 一次可改写ROM(PROM)
- 紫外线擦除电可编程ROM(EPROM)
- 电擦除电可编程ROM(EEPROM)
- 快擦写存储器(Flash)
2.Flash
闪存(Flash),又称快擦型存储器,是在EEPROM的工艺基础上发展而来的,性价比更好/可靠性更高。
特点:
- 价格便宜、集成度高
- 属于非易失性存储器,适合长期保存信息;
- 能快速擦写,写入前必须先擦除,因此写比读要慢
由于Flash的擦除、重写时间已经非常短,比一般的EEPROM要快得多,所以Flash已经具备了RAM的功能,可以与CPU直接相连。
电脑的BIOS程序由于包含了开机后的自检程序和自举装载程序,一般都会固化到主板上的一个ROM芯片中;如今的电脑通常就会用Flash芯片来存放BIOS程序。
Flash至少可以擦写10000次以上,而且是非易失性存储器。
所以在需要周期性的修改信息并保存的场合是一个非常理想的存储器-->U盘;移动硬盘;单片机
随着闪存奇数的发展,容量越来越大、价格越来越低,让大容量Flash取代磁盘称为了可能。
用闪存做的固态硬盘(SSD),可以取代传统的磁盘。
3.SRAM\DRAM\ROM的区别
这篇关于ROM以及ROM与RAM对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!