今天去华为面试,考官问了我一个RAM和ROM的问题,这个小问题着实把我害惨了。好多年没做过电路设计方面的项目,硕士阶段又从事的多编队控制方面的研究,更是和电子专业相差甚远。为了以后不再这个小事情上犯错,出博学习。。
RAM 随机存储器
RAM(random access memory,随机存储器),也就是我们常说的内存,它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。
静态随机存储器(SRAM)
静态存储单元是在静态触发器的基础上附加门控管而构成的。因此,它是靠触发器的自保功能存储数据的。
动态随机存储器(DRAM)
主要的作用原理是利用电容内存储电荷的多寡来代表一个二进制比特(bit)是1还是0。由于在现实中电容会有漏电的现象,导致电位差不足而使记忆消失,因此除非电容经常周期性地充电,否则无法确保记忆长存。由于这种需要定时刷新的特性,因此被称为“动态”存储器。
ROM 只读存储器
ROM(Read-Only Memory,ROM)只读存储器,是一种只能读出事先所存数据的固态半导体存储器,故断电后信息不丢失。
EPROM、EEPROM、Flash ROM(NOR Flash 和 NAND Flash),性能同ROM,但可改写。一般读出比写入快,写入需要比读出更高的电压(读5V写12V)。而Flash可以在相同电压下读写,且容量大、成本低,如今在U盘、MP3中使用广泛。在计算机系统里,RAM一般用作内存,ROM用来存放一些硬件的驱动程序,也就是固件。