当前位置:首页 > 内存 > 正文

内存是做什么用的(为什么不建议开内存扩展)

  • 内存
  • 2024-07-03 08:37:06
  • 1719

一、电脑的内存是什么?是不是象20G,40G之类的?内存在计算机中起着重要作用。存储器通常使用半导体存储设备,例如随机存取存储器(RAM)、只读存储器(ROM)和高速缓存(CACHE)。原因很简单,因为RAM是所有内存中最重要的。
内存通常指计算机系统中的RAM。RAM类似于教室的黑板。上课时,老师一直在黑板上写字,下课后把所有内容都擦掉。RAM需要持续供电。否则,数据将会丢失。
如果断电时RAM中的数据不丢失,并且每次开机时都保持上次关机时的状态就好了。我每次都必须重新启动计算机并重新打开应用程序。然而,RAM需要恒定的电源。有没有办法解决这个问题呢?技术的进步已经想出了为RAM提供少量电力以防止其中的数据丢失的方法。这是计算机的休眠功能,是常用的功能,尤其是在Win2000中,虽然计算机在休眠模式下连接了电源,但是会消耗一些电量。
根据内存模块接口格式的不同,常见的内存模块有两种:单列直插内存模块(SIMM)和双列直插内存模块(DIMM)。SIMM内存模块分为30线和72线。与SIMM内存模块相比,DIMM内存模块有168个引脚。DIMM可以单独使用,但不同容量的SIMM必须成对使用。
按照内存工作模式,内存可分为FPAEDODRAM和SDRAM(同步动态RAM)。
FPA(FASTPAGEMODE)RAM快速页模式随机存取存储器:这是早期计算机系统中常用的存储器,每三个时钟脉冲周期传输一次数据。
EDO(EXTENDEDDATAOUT)RAM扩展数据输出随机存取存储器:EDO存储器取消了两个主板和存储器存储周期之间的时间间隔,每两个时钟脉冲周期输出一次数据。显着节省时间,保存速度提高30%EDO通常为72引脚,EDO内存被SDRAM取代。
S(SYSNECRONOUS)DRAM同步动态随机存取存储器:SDRAM是目前PENTIUM及以后型号中使用的168针存储器。SDRAM通过相同的时钟将CPU和RAM锁定在一起,允许CPU和RAM共享时钟周期并以相同的速度同步运行。数据传输在每个时钟脉冲的上升沿开始,速度提高了50%。EDO内存的那个。
DDR(DOUBLEDATARAGE)RAM:SDRAM的更新版本,允许在时钟脉冲的上升沿和下降沿发送数据,从而在不增加时钟的情况下使SDRAM的速度加倍。频率。
RDRAM(RAMBUSDRAM)一种内存总线类型的动态随机存取存储器。RDRAM是RAMBUS开发的一种新型DRAM,具有非常高的系统带宽和芯片到芯片的接口设计。频率范围简单的总线传输数据。它还使用低压信号在高速同步时钟脉冲的两个沿上传输数据。INTEL为其820芯片组产品添加了RDRAM支持。
内存有两个主要参数:存储容量和访问时间。存储容量越大,计算机能记住的信息就越多。访问时间以纳秒(NS)为单位。1纳秒相当于10^9秒。数字越小,内存访问速度越快。
二、内存和虚拟内存各自的作用是什么?类别:计算机/网络
分析:
1.应用中的概念。
物理内存,在应用上,自然是顾名思义。从物理上来说,插入主板的实际内存就和它一样大。当您查看机器配置时,您会查看物理内存。
虚拟内存,这个概念需要对CPU有一点了解,^_^,就一点点,毕竟我们谈论的是应用中的概念。要知道,对于一般的32位CPU来说,有32条地址线,所以它的寻址空间为4GB。也就是说,如果没有其他限制的话,我们的主板上最多可以安装4GB的物理内存。哈哈,普通机器不会安装那么多物理内存。花费不菲,性价比没有可比性。程序员不关心这个。当我们对CPU进行编程时,我们不能根据你的物理内存的大小来对机器进行编程,对吧?那社会就太原始了。因此,程序员直接使用了4GB的豪华进程空间(或许,我们不应该用豪华这样短视的词,曾几何时,128M的物理内存对我们来说是不可想象的?)。该怎么办?我离不开这些程序。好吧,这个问题就交给操作系统来解决吧。这样,操作系统就提出了虚拟内存的概念。即进程和用户不需要考虑实际的物理内存限制,直接寻址4GB进程空间。如果被寻址的数据实际上不在物理内存中,则从“虚拟内存”中检索。这个虚拟内存可以是特殊文件格式的磁盘分区(比如Linux下的swap分区),也可以是硬盘上足够大的文件(比如win下的i386文件,好像有这个名字)。物理内存中长期不用的数据也可以转移到虚拟内存中。这种交换由操作系统控制,在用户看来好像物理内存更大。有了虚拟内存的概念,我们就可以自由使用4GB的进程空间了。不过,前提是你的硬盘有足够的空间,并且你愿意划分一个大的虚拟内存空间(4GB-物理内存)。^_^。一般情况下,虚拟内存的大小也受到各个操作系统的限制(比如Linux中交换分区的大小,win下也可以调整虚拟内存文件的大小和位置)。因此,我们的程序可以使用的存储空间大小为:物理内存+虚拟内存。
中的概念。
物理内存,CPU的地址线可以直接寻址的内存空间的大小。例如,8086只有20条地址线,因此它的寻址空间为1MB。假设8086可以支持1MB的物理内存。即使我们在板上安装了128M的内存模块,我们也只能说8086有1MB的物理内存空间。同理,32位386及以上CPU最大可支持4GB物理内存空间。
虚拟内存,这是一个与CPU的寻址方式相关的概念。在x86架构中,为了更好的管理内存空间,内存采用分段的方式寻址。例如8086采用两字节的段基地址和两字节的偏移地址对整个可寻址内存空间进行寻址,即:0000:0000模式(具体如何计算实际地址,参见各种编译教材)。这样,寻址整个1MB物理内存空间就没有问题了。但这样一来,可寻址的最大地址为10FFEF。这就超过了20条地址线的地址的FFEF大小空间,可以说是8086的虚拟内存,所以可以说8086的虚拟内存地址空间可以达到10FFEF。^_^。如何使用和对待这个内存取决于A20线是否被门控。这是另一个话题了。同理,386以上的CPU在保护模式下使用GDT和LDT将段定义放入内存中,这样就可以使用16位的段地址和32位的偏移地址。这样算下来,386以上的CPU虚拟内存地址空间可达64TB。真是太神奇了。看来这么大的地址空间一时还不能通过软件的发展来消除。
3.支离破碎的名字。
系统的名称往往来自于相对神秘的虚拟内存概念。大多数人不接触物理事物。毕竟,它们确实存在。而且虚拟内存经常被冒充。“一个进程有4GB虚拟内存”的说法并不罕见。事实上,这混淆了4GB进程地址空间和虚拟内存这两个概念。也算是一种解释吧。毕竟,这4GB是不可见的、虚拟的。
三、手机运行内存有什么用啊?
电子产品有两种内存,一种是rom,另一种是ram。你所指的手机内存是rm
ram(randomaccessmemory)随机存取存储器内容可以根据需要随意取出或存储,存取速度与存储单元的位置无关。此类存储器在断电时会丢失其存储内容,因此主要用于存储短时间使用的程序。
因为手机在运行的时候需要一个介质比如你打开浏览器,浏览器需要改变一些内容,这是在ram中运行的,当你关闭浏览器时,这个操作是没有用的,而且ram无法保存
说白了,手机运行的内存ram和电脑里的内存是一样的
rom和电脑里的硬盘是一样的