计算机内存

为了方便大家理解数据在计算机的存储方式,我们首先给大家讲述一下计算机内存。计算机在执行程序的时候,组成程序的指令和程序所操作的数据都必须存储在某个地方,这个地方就是计算机的内存,也称为RAM。 可以将计算机的RAM想象成一排井然有序的盒子。每个盒子都有两个状态:满为1,空为0,因此每个盒子代表一个二进制数:0或1。计算机有时用真和假表示他们:1为真,0为假。每个盒子称为一个位(bit)。每8个位组成一个字节,在计算机中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。 计算机中常用的单位是千字节(KB)、兆字节(MB)、千兆字节(GB)。 这些单位的意义如下: 1KB是1024字节。其中1024=2^10(2的10次方) 1MB=1024KB 1GB=1024MB 如果大家对二进制、字节这些概念不是很熟悉,可以点击查看字节,二进制学习了解相关概念。

计算机的内存也叫主存,在cpu执行程序时,用来存放程序和程序的数据的。 它是动态随机存储器,优点是可以随时读入和写入数据,缺点是一般断电后内存里的数据就会消失,一般用来存放cpu要执行的程序和数据,为了弥补这个方面的补住就需要硬盘的辅助了,硬盘也是采取了随机存储方式,也可以以任意顺序读取数据,虽然硬盘比内存大而且便宜,但是根据机械原理,较大才存储设备要被较小的存储设备慢。

比如运行一个hello程序的机器指令最开始是放在磁盘上的,当程序加载的时候,被复制到了内存上,当cpu运行程序时,指令又从内存复制到cpu里。这些复制就是开销,从低到高,运行的速度也是翻倍的提升。类似一个寄存器文件只能存储几百字节的信息,而内存里可以存几十亿字节,然而cpu从寄存器文件中读取数据速度比从内存里读取速度快上100倍。

results matching ""

    No results matching ""