ROM、RAM、内存、内存条、外存、内部存储器、外部存储器、FLASH等之间的关系

这篇具有很好参考价值的文章主要介绍了ROM、RAM、内存、内存条、外存、内部存储器、外部存储器、FLASH等之间的关系。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


  各位看到这一系列的名词,是否也曾感受到一头雾水?研究了一上午终于理清了它们之间的关系,直接上图说明,相信你看完也能恍然大悟!若有错误麻烦在评论区指出。

ROM、RAM、内存、内存条、外存、内部存储器、外部存储器、FLASH等之间的关系

这里有几点需要明确:

  1. 存BOIS的ROM也属于内存(因为CPU也可以对其直接寻址),但我们生活中常说的内存仅指RAM(也称运行内存)。
  2. PC的内存严格上把rom也包括进去了,但单片机的内存只是RAM,单片机的ROM(FLASH)相当于PC的外存固态硬盘。
  3. ROM最开始提出是内存概念的范畴,但后来外存发展出现了固态硬盘,所用的FLASH技术属于E2PROM,沿用了部分ROM的概念,这就使得我们很容易把ROM和外存混淆,实际上ROM和外存没有关系,ROM是内存。
  4. 内部存储器 = 内存(内存储器)+CPU缓存,外部存储器 = 外存储器,是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据,如硬盘、软盘、光盘、U盘等。

Q1:有外存,为什么还要内存?

Answer:因为CPU需要内存运行程序,再问为什么是内存?因为快!

  我们知道计算机中存储程序的部件包括外存内存,但是外存中存储的程序必须要加载到内存中才可以运行,而在外存中是无法直接运行的,这是因为负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址,然后才能读出程序。即使CPU可以直接读取并运行外存中保存的程序,但外存的读取速度是非常缓慢的,程序的运行也将非常缓慢。

  内存(Memory),也称内存储器主存储器,它用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据,它是外存与CPU进行沟通的桥梁,其性能的强弱影响计算机整体发挥的水平。

Q2:内存这么好,为什么还要外存?

Answer:第一点原因是两个字:“成本”;第二点原因是内存是RAM,断电数据丢失,而外存断电数据不丢失。

  内存速度确实快,但它造价也高,因此容量有限;外存虽然速度慢,但造价便宜,因此可以大容量扩展。
  此外内存是RAM,断电数据丢失,而外存(不是ROM不是ROM不是ROM!!)断电数据不丢失。

  这两种存储器相辅相成,外存可以保存大量待处理数据或者处理结果,内存可以利用速度快的优势,将数据从外存分小批调入处理然后再保存到外存去,外存如果容量不足还可以再保存到更便宜、尺寸更大、操作更慢的外存中去,或者从它上面读取数据。内存速度快,但容量小,成本高外存速度慢,但存取容量大;内存断电后不能保存数据,外存断电后仍能保存数据。

Q3:为什么单片机可以不在RAM中运行程序?

Answer:核心还是两个字:速度,单片机运行的速度较慢,在FLASH(ROM)或RAM中运行都可以。

  我们知道给单片机烧录程序一般是烧进FLASH(ROM)中的,那单片机的程序运行在哪里呢?答案是 FLASH(ROM)和RAM均可。对于单片机来说,运行的速度也就是几十上百兆,相对来说较慢,所以程序在RAM和FLASH中运行的差异不是十分明显。

  一般比较小的系统,单片机本身内部就有FLASH,这种FLASH不同于通用的FLASH,它支持随机地址访问,这样的单片机,一般程序都存储在FLASH里,然后运行的时候,PC指针也可以到固定的FLASH地址里去取指令,所以程序是运行在FLASH里。

  相对较大的系统,单片机也都是比较强大的,它们的FLASH一般都是外挂的大FLASH,这样的FLASH的特点是不支持随机地址访问,必须逐页访问,因此程序不能运行在FLASH里(因为下一条指令会找不到),而RAM支持随机地址访问,所以把FLASH里的内容搬移到RAM里,就可以运行了,这样访问起来也会更快。

Q4:我的内存条只有8G,我是不是运行不了超过8G的程序了?

Answer:恭喜你!可以。

  这里要提到虚拟内存,虚拟内存是指把外存的一部分作为假象的内存。当我们运行十几个G的程序时,其实内存运行了一部分,外存也“运行”了一部分。当然这里程序并不是直接在外存中运行的,CPU只能运行内存中的程序,当要运行外存上的程序时,系统会把外存上的程序和内存中的程序进行部分置换,这样看起来就是在运行十几个G的程序,其实运行的只是一部分而已。
  不过这会带来一个问题,虽然程序是运行起来了,可是既然要置换,那么必然就会减慢程序执行的速度,给你的感觉就是很卡顿。加内存条吧朋友!

文章来源地址https://www.toymoban.com/news/detail-425448.html

到了这里,关于ROM、RAM、内存、内存条、外存、内部存储器、外部存储器、FLASH等之间的关系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 电脑DIY-内存条

    参数 描述 容量 内存条的存储容量,通常以MB或GB为单位。 速度 内存条的存取速度,通常以纳秒(ns)为单位表示。 带宽 内存条一次输出/输入的数据量,是衡量内存性能的重要指标。 引脚数 内存条与主板之间的连接方式,不同类型的内存条有不同的引脚数。 奇偶校验 检验

    2024年01月18日
    浏览(37)
  • 内存条@种类@型号@插槽@电脑支持的最大内存@升级内存硬件

    确认电脑最大支持内存大小和频率规格上限通常可以通过以下几种方式: 查阅主板或电脑型号规格 : 确定您的电脑或主板的具体型号。 访问主板制造商的官方网站,查找对应型号的产品页面或用户手册,那里会有详细的硬件规格说明,包括最大支持内存容量和内存频率。

    2024年04月26日
    浏览(79)
  • 内存条的故障修复方法分享

    你知道电脑的内存条遇到故障要怎么修复吗?可能很多小伙伴都是直接说:“找电脑维修师傅就好。”那当只有你自己的时候怎么办呢?今天我就跟你分享几个电脑常见的故障以及修复的方法吧。 1、开机无显示。此类故障通常是由于内存条与主板内存插槽接触不良造成的。

    2024年02月16日
    浏览(40)
  • 戴尔服务器有8条内存条,开机有一条内存条自检提示出错,可以不用管他吗,有影响吗?

    戴尔R730 戴尔服务器有8条内存条,开机有一条内存条自检提示出错,可以不用管他吗,有影响吗? 提示B1内存有问题 不能,有影响,安装系统时卡住在启动节目无法正常安装,把有问题内存条拔了就正常 不要忽视此问题。即使服务器能够正常启动和运行,故障的内存条可能

    2024年01月23日
    浏览(76)
  • 装完32G内存条 电脑飞跃提升!

    我是南城余!阿里云开发者平台专家博士证书获得者! 欢迎关注我的博客!一同成长! 一名从事运维开发的worker,记录分享学习。 专注于AI,运维开发,windows Linux 系统领域的分享! 大家好,我是南城余! 今天分享下装内存的经过! 这个年代,电脑16G干互联网,或许早已

    2024年01月17日
    浏览(58)
  • 联想笔记本电脑加装内存条并启用内存双通道实战

    本文记录了联想ThinkPad P53电脑加装内存条的过程。 一、升级前对电脑的检查 1、BIOS检查 重启后按回车后再按F1进入BIOS,可以看见本机目前是16G内存。  2、断电处理 选择power选项。 选择最下面的禁用内建电池,按回车键。 在弹出来的窗口中选择yes,笔记本将立即断电,反复

    2024年02月03日
    浏览(152)
  • 内存条选购注意事项(电脑,笔记本)

    电脑内存条的作用、选购技巧以及注意事项详解 - 郝光明的个人空间 - OSCHINA - 中文开源技术交流社区 现在的电脑直接和内存条联系 电脑上的所有输入和输出都只能依靠内存条 现在买双条而不是单条 买两个相同的内存条最好 笔记本先分清是低电压还是标准电压,DDR4的内存条

    2024年01月16日
    浏览(54)
  • 痛定思痛:电脑加装内存条一定要考虑硬件的最大内存容量

    提起加装内存条,最先想到的就是双通道情况下,内存频率、内存大小、品牌尽量保持一致,但硬件的最大内存容量也是需要关注的一点。 影响计算机可用最大内存容量的因素 计算机的内存不是无限扩展的,主要受CPU、主板、操作系统的限制,但操作系统的内存限制一般特

    2024年02月11日
    浏览(56)
  • 电脑cpu、显卡、屏幕、内存条、硬盘配置说明(图解)

    常见的CPU品牌有英特尔(Intel)、AMD、IBM等。此外,还有一些国内品牌如华为海思(HiSilicon)、飞腾(Phytium)等。 Intel处理器常见认知误区:i9i7i5i3 , 并不是i9大于i7大于i5大于i3。 i3 常见的核心数量为2-4核,智能缓存一般为4MB。 i5 常见的核心数量为4-6核心,智能缓存一般在

    2024年02月14日
    浏览(52)
  • 参考 | 辨别真假笔记本三星内存条 (ddr4)

    内存条贴张上面有两串值得注意的编码, 其中编码的具体意义参考三星官方文件 上面的那串编码 8GR 1Rx8 PC4-2666V-SA1-11 , 参考官方文档第十二页 编码 含义 8GB 内存条容量大小8GB 1Rx8 模组采用 1个rank , 位宽为8bits; 1个rank是64bits, 64/8=8, 代表共8个颗粒, 每个内存颗粒为1G; 关于rank解释

    2024年02月08日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包