揭秘,qq是怎么运行起来的呢 -凯发k8官网

如果你的电脑上安装了qq,你希望和好友聊天,会双击qq图标,打开qq软件,输入账号和密码,然后登录就可以了。

那么,qq是怎么运行起来的呢?
首先,有一点你要明确,你安装的qq软件是保存在硬盘中的。
双击qq图标,操作系统就会知道你要运行这个软件,它会在硬盘中找到你安装的qq软件,将数据(安装的软件本质上就是很多数据的集合)复制到内存。对!就是复制到内存!qq不是在硬盘中运行的,而是在内存中运行的。

揭秘,qq是怎么运行起来的呢?

为什么呢?因为内存的读写速度比硬盘快很多。
程序运行的过程就是电脑在不断地进行计算,在计算过程中需要各种数据(也就是变量),程序运行需要数据(变量)和代码共同支持,代码就是函数,它负责指令,在执行这些指令的过程中就需要产生一些数据(变量)。

对于读写速度,内存 > 固态硬盘 > 机械硬盘。机械硬盘是靠电机带动盘片转动来读写数据的,而内存条通过电路来读写数据,电机的转速肯定没有电的传输速度(几乎是光速)快。虽然固态硬盘也是通过电路来读写数据,但是因为与内存的控制方式不一样,速度也不及内存。
所以,不管是运行qq还是编辑word文档,都是先将硬盘上的数据复制到内存,才能让cpu来处理,这个过程就叫作载入内存(load into memory)。完成这个过程需要一个特殊的程序(软件),这个程序就叫做加载器(loader)。

揭秘,qq是怎么运行起来的呢?

cpu直接与内存打交道,它会读取内存中的数据进行处理,并将结果保存到内存。如果需要保存到硬盘,才会将内存中的数据复制到硬盘。
例如,打开word文档,输入一些文字,虽然我们看到的不一样了,但是硬盘中的文档没有改变,新增的文字暂时保存到了内存,ctrl s才会保存到硬盘。因为内存断电后会丢失数据,所以如果你编辑完word文档忘记保存就关机了,那么你将永远无法找回这些内容。

虚拟内存

如果我们运行的程序较多,占用的空间就会超过内存(内存条)容量。例如计算机的内存容量为2g,却运行着10个程序,这10个程序共占用3g的空间,也就意味着需要从硬盘复制 3g 的数据到内存,这显然是不可能的。

操作系统(operating system,简称 os)为我们解决了这个问题:当程序运行需要的空间大于内存容量时,会将内存中暂时不用的数据再写回硬盘;需要这些数据时再从硬盘中读取,并将另外一部分不用的数据写入硬盘。这样,硬盘中就会有一部分空间用来存放内存中暂时不用的数据。这一部分空间就叫做虚拟内存(virtual memory)。
3g – 2g = 1g,上面的情况需要在硬盘上分配 1g 的虚拟内存。
硬盘的读写速度比内存慢很多,反复交换数据会消耗很多时间,所以如果你的内存太小,会严重影响计算机的运行速度,甚至会出现”卡死“现象,即使cpu强劲,也不会有大的改观。如果经济条件允许,建议将内存升级为 4g,在 win7、win8、win10 下运行软件就会比较流畅了。
关于内存的更多知识,大家在学习完《c语言入门教程》后,请继续阅读《c语言和内存》,我敢保证你将会顿悟。
总结:cpu直接从内存中读取数据,处理完成后将结果再写入内存。

揭秘,qq是怎么运行起来的呢?
图1:cpu、内存、硬盘和主板的关系

一般情况下 一个程序默认存储方式是3个部分,代码段,数据段,还有零初始化段。代码段就是我们编写的程序源码,数据段就是程序中所用到的数据,这个肯定是需要首先存放起来的否则从哪里来?零初始化段其实就是有些变量需要初始化为0,到底是那些变量的,这些变量会放到零初始化段。其实有了这3个段呢,程序便可正常运行了.

我们一般将这些程序的可执行文件放到辅存中。
所谓程序执行,就是把二进制文件里的每一个数据按照一定的规则取值,译码,执行一遍。而我们cpu是将这些二进制码放到内存中运行的。照这个原理,cpu可能是执行一遍就复制一遍,那样做很浪费空间的。

揭秘,qq是怎么运行起来的呢?

内存:我们一般说的 为什么程序要在内存中运行_文档下载***/b-28855b05bed5b9f3f90f1ca1.html sdrm就是内存,ram的一种,就是随机存储,掉电遗失数据。但是在上电的过程中,从外存中读到的数据是不会丢失的。而且在上电期间,数据可以被读取任意次数,。所以ram的这种特性特别适合程序的执行,所以我们一般将正要或者正在执行的程序的代码放到ram中去。
rom 是只读存储器也是内存的一种,我们只能对其中的数据进行读取的操作,在执行过程中是不能对其修改的,所以,这个存储器中一般放得是非常重要的一般情况下不会被更改的程序,比如说我们电脑中的bios程序,这个程序就放在rom中。这就是通常我们所说的存储器,rom和ram的主要区别是一个是动态存储一个是静态存储。

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。e-mail:dandanxi6@qq.com

(0)
上一篇 2024-01-30 10:02
下一篇 2024-01-30 12:44

相关推荐

  • 如何养好一个娃是门学问活,在《问道》手游中也是如此。娃娃出生后即进入婴儿期,此时娃娃将经历从襁褓走向启蒙的阶段。 当孕妇或者灵石中胎儿的成熟度满了之后,就要恭喜各位道友即将喜提&#…

    2022-11-27
  • 蔡依林在我心里一直都是天后级的唱将,相信她存在于很多人的童年回忆里,大家小时候基本上都是听她的歌长大的。蔡依林刚出道的时候并不是像现在这样美丽自信,刚刚出道时的蔡依林,因为不懂穿搭…

    2022-11-26
  • 罗的实力更强一点 我们知道罗是超新星十一人之一,而且从他的表现来看,他在超新星11人之中也算是排名比较靠前的,尤其是他的手术果实更是威力强大,所以如果真的对决的话应该是罗的胜算更大…

    2022-11-20
  • 五年级下册语文期中考试卷部编版

    2019-2020(下)五年级语文期中教学质量检测 一、拼音(13分) 1、根据拼音写词语。(10分) mà zhɑ yīnɡ táo dù jì cí xiánɡ duàn li…

    用户投稿 2023-07-08
  • 春节将至,零售业迎来全年销售高峰,腾讯选择此时杀入新零售战场。 2月2日,大型区域零售商步步高(sz.002251)宣布与腾讯签署战略合作框架协议,相关细则尚未完全确定。步步高将继…

    2022-11-16
  • 台湾的离岛好玩吗? 答案是:好玩! 台湾的离岛主要有:澎湖群岛、绿岛、兰屿、小琉球、以及金门、马祖、东沙,还有南沙的太平岛。而已观光来说,澎湖群岛的知名度最大,其次就是绿岛、兰屿和…

    2022-11-27
  • 许多人读研究生是出于生计或其他非学问的考虑。人为什么要追求学问?那就要先问:什么是学问?我认为学问不仅仅是知识,它还包括思想、价值和见识,一句话,它包括人类精神文明最核心的一些东西…

    用户投稿 2022-12-29
  • 俗语“正月打雷人堆堆,二月打雷麦堆堆”啥意思?这话有道理吗? 提要:农村俗语“正月打雷人堆堆,二月打雷麦堆堆”啥意思?有何讲究? 农民种田,能不能丰收全看天气,天气好,年景就好,天…

    2023-08-11
  • 东都哈士奇,西湖小黄鸡,华山喜羊羊,青岩妙蛙花,少室山电灯泡,请问你知道这些门派绰号的出处么?本期为大家详细解释一下。 东都哈士奇 东都,指洛阳。在剑网三的大唐江湖中,长安是都城,…

    2022-11-27
  • 校园爱情题材的动漫,还是挺多的,就不废话多说,直接推荐啦~ 月色真美 如果印象中的校园爱情是稚嫩而又纯碎的,那这部真的很适合你看!目前校园恋爱番中清流:不出轨不撕逼!获豆瓣9.0高…

    2023-07-24
网站地图