讨论:随机存储器
随机存储器属于维基百科技术主题的基础条目扩展。请勇于更新页面以及改进条目。 本条目页依照页面评级标准评为丙级。 本条目页属于下列维基专题范畴: |
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
更名及移动
[编辑]目前的名称为“随机存取存储器”,将改为“隨機存取記憶體”。—白小姐 (留言) 2009年4月27日 (一) 11:55 (UTC)
移动请求存档
[编辑]简体的正确名称是“随机访问存储器”,繁体的正确名称是“隨機存取記憶體”,应该把条目的名称完全转成繁体。—白小姐 (留言) 2009年4月27日 (一) 12:01 (UTC)
- 为何要移动到繁体?—Ben.MQ 2009年4月27日 (一) 12:15 (UTC)
- 因为“存储器”来自简体名称,“隨機存取”来自繁体名称。—白小姐 (留言) 2009年4月27日 (一) 12:51 (UTC)
- 简体中文 网页中,约有 46,600 项符合 "随机存取存储器" 的查询结果; 简体中文 网页中,约有 5,350 项符合 "随机访问存储器" 的查询结果,似乎是随机存取更为普遍?是大众的错误认识吗/—Ben.MQ 2009年4月27日 (一) 12:55 (UTC)
- 中文网站,"随机访问存储器" 找到约 37,990 个结果,"随机存取存储器"找到约 29,839 个结果,看来随机访问较易找到更多中文网站。—白小姐 (留言) 2009年4月27日 (一) 13:29 (UTC)
- 搜寻时建议在关键字的前后加上 " 引号,加上引号后的搜寻的结果会较为精确。—Alberth2-汪汪 2009年4月27日 (一) 13:47 (UTC)
- 未完成:根据大家提供之资料,随机存取存储器仍为中国普遍使用之名称,故不予移动。-Alberth2-汪汪 2009年5月4日 (一) 01:49 (UTC)
一般通用的翻译是:
Access = 存取(包括读取与写入的统称)
Visit = 访问
-Tonys (留言) 2010年3月27日 (六) 00:50 (UTC)
关于“易失性”
[编辑]一些较新的RAM(如FRAM)已经具有非易失的特性……然后,总之……把易失与否作为RAM和ROM的区别,总有些不对。— 路人 2010年3月25日 19:19
大陆与台湾的译名
[编辑]本文简繁转换错误太多,在此指正:
英文 | 大陆译名 | 台湾译名 |
---|---|---|
memory | 存储器 | 记忆体 |
RAM | 随机存取存储器 内部存储器(内存) |
随机存取记忆体 暂存记忆体 |
ROM | 只读存储器 | 唯读记忆体 |
--Yejianfei(留言) 2017年10月20日 (五) 09:57 (UTC)
关于内存等的问题
[编辑]现在的内存条目被重定向到了随机存取存储器,并写道“也叫主存”。但是内存肯定不是主存啊。因为主存除了包含内存外还包含CPU的高速缓存。而且,内存是相对于外存而存在的;主存是相对于辅存而存在的。随机存取存储器可以包含所有除了外存或辅存外的一切存储器??? 图中的红色部分不存在? —以上未加入日期时间的留言是于2018年11月21日 (三) 16:42 (UTC)之前加入的。
- 内存和主存的广义定义我认为应该足够明晰,而且这两者在主要教科书好像都没有讲CPU内的高速缓存归属进去。——路过围观的Sakamotosan | 避免做作,免敬 2018年11月22日 (四) 01:13 (UTC)
- 我查到了这个:NOIP初赛指南/计算机的系统及工作原理,作为专业领域的竞赛的参考资料,应当有一定的权威性。但是其中也指出了内存,也就是主存分RAM和ROM,RAM(Random Access Memory)才是易失性内存。我认为这和这和内存条目重定向到的随机存取存储器(英语:Random Access Memory,缩写:RAM)不符。——Huangsijun17(留言) 2018年11月22日 (四) 03:51 (UTC)
- 没有不符啊,就是随机存取记忆体啊。 --船到桥头自然卷(留言) 2018年11月22日 (四) 04:37 (UTC)
- 在NOIP初赛指南/计算机的系统及工作原理中有写内存/主存分为RAM和ROM,而百科中写内存是RAM(Random Access Memory,随机存取存储器)。这不是自相矛盾?——Huangsijun17(留言) 2018年11月22日 (四) 07:41 (UTC)
- 这里明显有矛盾嘛。前面还说 ROM 是内存,后面又说光盘是外存。--Yejianfei(留言) 2018年11月26日 (一) 02:56 (UTC)
- 内存的指向的确不完全对(指向电脑记忆体会相对好一些),当然更主要的,可能是没人记得ROM也是内存…… 囧rz...,或者普遍的意思就是“内存”和“主存”基本等价,指“RAM”,但准确来说,“内存”还包括“ROM”,但“主存”不包括。——路过围观的Sakamotosan | 避免做作,免敬 2018年11月22日 (四) 07:52 (UTC)
- 几个原因,我一直在纠结NVMe协议的SSD是不是内存,一者是傲腾在大陆被翻译为“傲腾内存”,但却Intel至今没有公布直接作为传统意义上的内存使用,不插内存条就开机的方法,有违“傲腾内存”之名。再者,在Z370等的主板宣传上有写CPU可以直接读取NVMe的SSD。众所周知,内外存的一大分水岭是CPU可否直接读取。可以直接读取就是内存了?再者,在大陆手机上是有两块内存的(不考虑坚果T1这种奇葩),RAM和ROM。分别被俗称作“运行内存”和“存储内存”,而手机和PC理应都属于“冯·诺依曼结构”,怎么会存在这么大的“区别”?一个内存断电会丢失,一个内存当硬盘。但百科上写着内存就是随机存储器,确实挺让人懵逼了。既然确认百科上的内存条目重定向可能错误了,要改回来吗?而且,不上的模板等等似乎也有问题,要改就不是小变动了,如何进一步商议?投票?——Huangsijun17(留言) 2018年11月22日 (四) 08:18 (UTC)
- 因为内存这个词的意义便利化变了,至少手机之前,内存只是PC上的RAM(ROM就,呵呵……),然后手机出现,把自己的外部存储器也读作“内存”了,所以作为区分,用于直接计算运行的就用“主存”或者“运存”代替,“傲腾内存”更像是一种类似外存加一套软件技术(就是一块小型SSD帮机械硬盘外存做外部缓存),更接近于“外存”的概念。如果仍未有歧义倾向,可以作为独立消歧义需要?——路过围观的Sakamotosan | 避免做作,免敬 2018年11月22日 (四) 09:07 (UTC)
- 傲腾已经建立重定向。其本质还是外存。——路过围观的Sakamotosan | 避免做作,免敬 2018年11月22日 (四) 09:14 (UTC)
- 几个原因,我一直在纠结NVMe协议的SSD是不是内存,一者是傲腾在大陆被翻译为“傲腾内存”,但却Intel至今没有公布直接作为传统意义上的内存使用,不插内存条就开机的方法,有违“傲腾内存”之名。再者,在Z370等的主板宣传上有写CPU可以直接读取NVMe的SSD。众所周知,内外存的一大分水岭是CPU可否直接读取。可以直接读取就是内存了?再者,在大陆手机上是有两块内存的(不考虑坚果T1这种奇葩),RAM和ROM。分别被俗称作“运行内存”和“存储内存”,而手机和PC理应都属于“冯·诺依曼结构”,怎么会存在这么大的“区别”?一个内存断电会丢失,一个内存当硬盘。但百科上写着内存就是随机存储器,确实挺让人懵逼了。既然确认百科上的内存条目重定向可能错误了,要改回来吗?而且,不上的模板等等似乎也有问题,要改就不是小变动了,如何进一步商议?投票?——Huangsijun17(留言) 2018年11月22日 (四) 08:18 (UTC)
- 在NOIP初赛指南/计算机的系统及工作原理中有写内存/主存分为RAM和ROM,而百科中写内存是RAM(Random Access Memory,随机存取存储器)。这不是自相矛盾?——Huangsijun17(留言) 2018年11月22日 (四) 07:41 (UTC)
- 没有不符啊,就是随机存取记忆体啊。 --船到桥头自然卷(留言) 2018年11月22日 (四) 04:37 (UTC)
- 我查到了这个:NOIP初赛指南/计算机的系统及工作原理,作为专业领域的竞赛的参考资料,应当有一定的权威性。但是其中也指出了内存,也就是主存分RAM和ROM,RAM(Random Access Memory)才是易失性内存。我认为这和这和内存条目重定向到的随机存取存储器(英语:Random Access Memory,缩写:RAM)不符。——Huangsijun17(留言) 2018年11月22日 (四) 03:51 (UTC)
- 内存和主存的广义定义我认为应该足够明晰,而且这两者在主要教科书好像都没有讲CPU内的高速缓存归属进去。——路过围观的Sakamotosan | 避免做作,免敬 2018年11月22日 (四) 01:13 (UTC)
注意到@Yejianfei:的编辑[1] [2] 请编者自己来讨论吧。-- 豆腐daveduv留言 2018年11月23日 (五) 01:15 (UTC)
- 内存与主存确实不同,这个可以改掉。不过“内存”与RAM以前是作为同义词使用的。至于现在手机和某些设备上用ROM的情况,我只能说“内存”这词过时了。如果一定要把过时的“内存”概念放到今天,并与“外存”对立,那只能是“原教旨主义”一下(断电数据丢失的是内存,断电数据不丢失的是外存),把“内存”解释为易失性存储器。非易失性存储器,一律算成“外存”,包括 ROM 。--Yejianfei(留言) 2018年11月23日 (五) 01:23 (UTC)
- 内存是主记忆体吗?我刚刚复习了我大学课本(计算机概论-探索未来 2014年出版),RAM=随机存取记忆体,ROM=只读记忆体,这两个都属于主记忆体。 --船到桥头自然卷(留言) 2018年11月23日 (五) 14:40 (UTC)
总的来说(意思是说这是指导思想,不是定义), int a; long b; float c; double d ; 这些变量(variable)存储的地方,以及malloc/free和new/delete操作的地方,叫做“内存”,而fread()函数读取的地方和fwrite()函数写入的地方,叫做“外存”。
fread()就是把外存的数据加载到内存,fwrite()就是把内存的数据写入外存。
存储器 memory |
内部存储器 (内存) |
RAM |
外部存储器 (外存) |
软盘 | |
硬盘 | ||
U盘 | ||
光盘 |
--Yejianfei(留言) 2018年11月25日 (日) 02:36 (UTC)
- @Yejianfei:请注意您的论证明显是有问题的。麻烦您先证明fread()和fwrite()有您所说的那个意思。我相信你说的是C standard library的接口,那么您哪怕拿个man page说事儿也行啊…… --122.211.109.58(留言) 2018年11月26日 (一) 02:30 (UTC)
- man pages 肯定不能够直接这么写,因为还有几个细节问题:①现代操作系统都有虚拟内存(Linux上用swap分区,Windows上用页面文件),这样子把数据载入“内存”的时候,实际上可能是在外存上;②很多都支持“内存文件系统”,比如 mount -t tmpfs tmpfs /mnt,这样fwrite进去的时候,实际上会写入内存。
- 我前面自然是为了大多数人能看懂,就图方便就不解释细节了,就是不考虑虚拟内存和内存文件系统的情况下,这么说是正确的。专业文档自然不可以这么直说。--Yejianfei(留言) 2018年11月26日 (一) 02:49 (UTC)
- 那么请问,主板上存储BIOS系统的Flash ROM以及手机上的内存(Internal memory)算不算内存?使用内存条插槽的SSD又属于内存储器还是外存储器?——Huangsijun17(留言) 2018年11月26日 (一) 05:41 (UTC)
- 所以咯,用fread()说事是不合理的。也没什么资料(有的话反而就怪了)说这样的API和外存有什么关系。根本就不是一个层次的概念。fread知道什么是file,但不关心这个file用什么方式存储。你这个讲法和用汇编解释C语言一样,可以解决问题,但是在逻辑上就是错误的。 --122.211.109.58(留言) 2018年11月26日 (一) 08:01 (UTC)
- 另外,个人认为拿C语言可否读写来判断硬件是内存还是外存肯定是不合适的,因为C语言不是对真实内存的直接读写。证据为:Windows 下是变量是乱序存储的,而C里面是顺序存储的。可见C读写的“内存”是系统虚拟的,而非真实内存。那么,这到底是不是用内存虚拟的?亦或系统将内存给C语言虚拟为外存?均有可能。所以我认为根据C语言可否读写来判断硬件是内存还是外存是不合适的。——Huangsijun17(留言) 2018年11月26日 (一) 08:11 (UTC)
- 不知道你是否发现了,一堆书上写ROM也算内存,但是又把光盘归到外存,可是很多光盘都是ROM啊。这说明“内存”本身就是个模糊的概念,经不起抬杠。这就好像你要纠结 是不是红色一样的。实际上只能表述是:正常情况下(即不考虑虚拟内存、内存文件系统、网络文件系统等等,我干脆说是在实模式下吧),XXX是内存,XXX是外存。 --Yejianfei(留言) 2018年11月26日 (一) 13:06 (UTC)
- 我不得不说你思路混乱了。内存里包括ROM是完全正确的。外存里包括ROM也是完全正确的。你说因为外存里有的是ROM所以内存是模糊的概念,这本身就是胡说八道了。 --122.211.109.58(留言) 2018年11月28日 (三) 05:13 (UTC)
- ROM算内存,但你要知道内存是在搞什么鬼= =,
总不能因为他找得像女生还有女性器官就说是女生吧,女装山脉了解一下。 --船到桥头自然卷(留言) 2018年11月28日 (三) 05:42 (UTC)
- ROM算内存,但你要知道内存是在搞什么鬼= =,
- 我不得不说你思路混乱了。内存里包括ROM是完全正确的。外存里包括ROM也是完全正确的。你说因为外存里有的是ROM所以内存是模糊的概念,这本身就是胡说八道了。 --122.211.109.58(留言) 2018年11月28日 (三) 05:13 (UTC)
- 不知道你是否发现了,一堆书上写ROM也算内存,但是又把光盘归到外存,可是很多光盘都是ROM啊。这说明“内存”本身就是个模糊的概念,经不起抬杠。这就好像你要纠结 是不是红色一样的。实际上只能表述是:正常情况下(即不考虑虚拟内存、内存文件系统、网络文件系统等等,我干脆说是在实模式下吧),XXX是内存,XXX是外存。 --Yejianfei(留言) 2018年11月26日 (一) 13:06 (UTC)
- 还有一个问题,如果RAM=内存 ROM=外存错误的话,Template:记忆体类型是否也需要修改?本讨论是否也要存档过去?——2018年11月29日 (四) 06:23 (UTC)
- 以繁体中文而言,主记忆体/内部记忆体/内存(RAM, ROM)相对于辅助记忆体/外部记忆体/外存(硬盘,随身碟);内部储存空间(可能被简称为内存),事实上,因为并不会消失,所以是种ROM;而外部储存空间也是ROM。--吉太小唯:Don't Say Lazy.(TALK) 2018年11月30日 (五) 06:38 (UTC)
- 内存,有易失性的也有非易失性的。 --122.211.109.58(留言) 2018年12月3日 (一) 05:19 (UTC)
- 是,所以内存有消歧义:电脑与手机进行资料存取的RAM或是相对于手机记忆卡等易插拔外存的内部储存空间。--吉太小唯:Don't Say Lazy.(TALK) 2018年12月4日 (二) 01:32 (UTC)
- 不对吧,PC的内存也包含ROM,主板上面的FLASH ROM(拿来装BIOS系统)就是其中之一。ROM明显不属于电脑与手机进行资料存取的RAM。——Huangsijun17(留言) 2018年12月5日 (三) 01:34 (UTC)
- 我将ROM归类于内部储存空间。据我所知,一程序执行,要将相关资料从外存(硬盘)移至RAM,CPU再对RAM进行运算处理。应该说:内存有RAM与ROM的类型,但外存只会以ROM存在。回到一开始,现在看来内存重定向到RAM似乎不合适,但如果提到内存,我也会先想到RAM,组装电脑要扩充内存,不会有人想到要扩充Flash ROM或硬盘(外存)吧。--吉太小唯:Don't Say Lazy.(TALK) 2018年12月5日 (三) 06:48 (UTC)
- 先纠正一点,外存不都是ROM,ROM是Read-Only-Merry的缩写。SSD、U盘等之所以属于只读存储器,是因为他不允许写入到数据直接修改,而是要先将有大范围的数据清除(处于即不为1又不为0的状态)后才能重新写入,而硬盘可以直接覆写。所以外存并不只会以ROM存在。——Huangsijun17(留言) 2018年12月6日 (四) 04:49 (UTC)
- 我将ROM归类于内部储存空间。据我所知,一程序执行,要将相关资料从外存(硬盘)移至RAM,CPU再对RAM进行运算处理。应该说:内存有RAM与ROM的类型,但外存只会以ROM存在。回到一开始,现在看来内存重定向到RAM似乎不合适,但如果提到内存,我也会先想到RAM,组装电脑要扩充内存,不会有人想到要扩充Flash ROM或硬盘(外存)吧。--吉太小唯:Don't Say Lazy.(TALK) 2018年12月5日 (三) 06:48 (UTC)
- 不对吧,PC的内存也包含ROM,主板上面的FLASH ROM(拿来装BIOS系统)就是其中之一。ROM明显不属于电脑与手机进行资料存取的RAM。——Huangsijun17(留言) 2018年12月5日 (三) 01:34 (UTC)
- 是,所以内存有消歧义:电脑与手机进行资料存取的RAM或是相对于手机记忆卡等易插拔外存的内部储存空间。--吉太小唯:Don't Say Lazy.(TALK) 2018年12月4日 (二) 01:32 (UTC)
- 内存,有易失性的也有非易失性的。 --122.211.109.58(留言) 2018年12月3日 (一) 05:19 (UTC)
- Read-Only-Merry?-游蛇脱壳/克劳棣 2018年12月11日 (二) 06:41 (UTC)
- memory——存储器。RAM的M也是memory。——Huangsijun17(留言) 2018年12月11日 (二) 08:25 (UTC)
- Read-Only-Merry?-游蛇脱壳/克劳棣 2018年12月11日 (二) 06:41 (UTC)
有一大误区望诸位注意
[编辑]RAM、ROM、内存并不是包含或者对立的概念。
RAM(Random Access Memory,随机存取存储器)条目有写他的随机性是指:当存储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关。相对地,有串行访问存储器包括顺序访问存储器(如:磁带)和直接访问存储器(如:磁盘)。也就是说,和RAM对立的是顺序访问存储器以及直接访问存储器。
ROM(Rread-Only Memory,只读存储器),从字面上就可以知道,和他对立的是WOM(Write-Only Memory,只写存储器)比较经典的只写存储器是Linux中虚拟的比特桶(/dev/null);此外其他所有的存储器都是Read-write memory(这玩意怎么翻译???)。
另外,内存则是和外存相对立的东西。
所以说,RAM、ROM、内存并不是包含或者对立的概念。而在很多相关词条存在着概念混淆的现象。
Huangsijun17(留言) 2018年12月12日 (三) 04:58 (UTC)
建议更名:“随机存取存储器”→“随机存储器”
[编辑]“随机存取存储器” → “随机存储器”:中国大陆正式名称--自由雨日(留言) 2024年5月6日 (一) 08:47 (UTC)
根据2018年发布的《计算机科学技术名词》,改用最新规定名称([3])。
- 可能需要注意调整相关地区词转换。—— Eric Liu 創造は生命(留言・留名・学生会) 2024年5月6日 (一) 17:38 (UTC)
- @Eric Liu了解,之前已经注意到了。原名因为有“存储器”,可以肯定是大陆名称而非港台名称,现大陆不用“随机存取存储器”了,这一名称就是“无主”状态(没有任何地区将其作为正式用语),所以将旧(可能是原创的)大陆名称移动至新(现)大陆名称,相关地区词转换会在移动后补充。--自由雨日(留言) 2024年5月6日 (一) 19:26 (UTC)