硬盘与内存的区别,以及程序运行

http://baijiahao.baidu.com/s?id=1602323715064258536&wfr=spider&for=pc

关于内存与硬盘的区别,网上很多说法都是围绕着数据啊存储啊,这些来讲,对外行人来说,依然让人,甚至更加让人一头雾水。今天,笔者就非常通俗地解释一下,也许不严谨,但大体就这么个道理。

注:本文中的内存指的就是电脑里的内存条,硬盘也是那个实物硬盘。软件(程序)这两个词是一个意思,指的是同一个东西。

我们打个比方,硬盘就像车库,内存就像车道。软件(程序)就像是车。简单点说,车保存在车库里,但运行在车道上。即:软件保存在硬盘里,运行在内存里。下面举例详细说明。

你从车行买了一辆宝马车,宝马开到车库里,固定在车库的一个位置上,这叫安装。[对应:你从网站上下载了QQ这个程序,保存到硬盘里。点击安装,QQ就会安装到一个位置。这个保存与安装都是在硬盘里完成。]

你想开车了,肯定不能在车库里开,对不对?要在车道上开。点火加油,车就跑到车道上去了。[对应:你想玩QQ了,点击QQ打开,当你执行“点击”这个动作后,QQ这个程序就跑到内存条里去了。然后,你玩QQ的一些列动作,都是在内存里进行的。这就是“运行”]

但这里有两个注意点:(1)怎么跑?为什么程序从硬盘里能直接跑到内存里?内存条和硬盘都是连在主板上的是吧?通电的是吧,它们都是接通的。(2)程序从硬盘里跑到内存里,这句话不精准。程序,不像车。车呢,从车库到车道,是同一辆车,直接开过去就行。但程序不是这样,它是“复制”。即:内存运行的QQ,是从硬盘里已经安装的QQ那里,复制过去的。它复制了一套一模一样的QQ,在内存里运行。这个问题,换个角度理解。假如,QQ的大小是1G。如果,QQ是直接从硬盘里跑到内存里的话,那QQ运行后,硬盘的容量应该减少1G才对,但事实是,硬盘没有减少。所以,当你双击QQ后,系统是复制了一套QQ的程序到内存条里运行的。具体,看文章最上面的配图。

内存大小对程序运行的影响

你的车库很大,有512个立方,假如能放512辆各种车。但车道很窄,只有一个车道。那么,开车的时候就只能开一辆车。[对应:你的硬盘很大,有512G,能放很多电影啊图片啊,能安装很多程序。但你的内存很小,只有1G。那么,你玩电脑的时候,就只能玩一个QQ。想再打开一个浏览器,对不起,打不开,运行不了。因为就一个车道,被QQ占满了。这就是内存小的弊端。即:内存大,你就能同时打开多个软件。]

注:对于文章所述以及比喻可能有不准之处,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值