销售热线 4008-220-880 搜索 语言

arm常用的嵌入式存储器有哪些(下)

2023年02月03日 | admin

3.RAM

 arm常用的嵌入式存储器有哪些 下

RAM是随机存取存储器的简称,其存储的内容可以随意取出或者存入,且存取速度与存储单元的位置无关,存储速度快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。

 

这种嵌入式存储器在断电时将会丢失其存储内容,故用于存储短时间使用的程序和数据。嵌入式开发常见的RAM有:SRAMDRAMDDRAM(双倍速率随机存储器)。

 

4.主存储器

 

  主存储器常见的有ROMFlash两种,一般被用来保存较大容量的数据,现在的人习惯把Flash也叫做ROM。其实ROM指的是只读存储器和Flash(闪速存储器)有一定区别。但是Flash又是从ROMRAM的发展而来,Flash不仅具备电子可擦除可编程的性能,还可以快速读取数据,就常被电商划分为ROM了。

 

5.外部存储器

 

  常见的外部存储器分为磁盘存储器、光盘存储器、CF卡、SD卡。一般被用来保存大容量的数据,其特点如下:

 

 磁盘储存器:分为硬盘和软盘,容量大、使用寿命长但价格昂贵,主要在个人PC中应用多,较少出现在嵌入式领域中。

 

 光盘存储器:用光学方式读取/写入信息的圆盘,一般用于多媒体数字信息的载体,较少出现在嵌入式领域中。

 

 CF卡:最早推出的存储卡,体积比磁盘储存器和光盘存储器小,抗磁性好、储存性能稳定。

 

 SD卡:可以看做CF卡的升级版,体积比CF卡小,安全性也更高。支持SD模式和SPI模式,外围只需简单电路就可以用于嵌入式开发,是嵌入式领域最常见的外部存储器。

 

6. 存储管理和页面置换算法

 

  通过前面,相信大家应该对嵌入式存储体系有了一定的了解,那么在这个体系下,会出现一个问题—当进程运行所需的内存大于系统内存时,就无法将整个进程一起调入系统内存,因此无法运行。为了解决上面这个矛盾,威固采用页式存储或者段式存储将进程空间划分。

 

此时总的进程空间就会变成多个小段的进程空间,然后通过页面置换算法进行淘汰,使分出的小段进程空间有序调入内存中运行。

客服

邮箱

导航

联系