程序都要从硬盘转移到内存上才能用,为什么系统不用

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
程序都要从硬盘转移到内存上才能用,为什么系统不用

                                                                                                windows执行程序都需要加载到内存中进行,如果内存不够,就会把部分文件移到页面文件(pagefile)中,页面文件可以理解成虚拟的内存,他是放到硬盘上的,所以大的内存可以减小页面文件的交换量,这样,所有内容都在内存中直接读取就会直接提升系统的性能,这也是我们老说加大内存对windows性能提升很大的原因。                                       
提问者对答案的评价:

                                                                                                系统也是这样啊.为什么开机需要一段时间呢?就是在把系统软件从硬盘调入内存然后执行.                                       

                                                                                                ■专业的解释硬盘是用于长期存储资料的,计算机要用文件和应用程序都要从硬盘中调用。cpu要从硬盘读取数据,而cpu的缓存和硬盘的速度相差太大,这时需要速度居2者之间的内存来起缓冲作用,即硬盘数据放到内存,cpu再从内存读。当系统运行时,先要将所需的指令和数据从外部存储器(如硬盘、软盘、光盘等)调入内存中,CPU再从内存中读取指令或数据进行运算,并将运算结果存入内存中,内存所起的作用就像一个“二传手”的作用。■通俗的解释如果没有内存,系统从硬盘调入数据直接给CPU处理,而由于CPU的处理速度远远大于调入数据的速度,就造成的数据脱节。所以必须有内存来起起缓冲作用。                                       

                                                                                                上面的够长细了,我就简单说点吧,在一台电脑中的程序(包括系统)都需要从硬盘中读出来再运行的.(除主板中的相关驱动程序)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行