久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

計(jì)算機(jī)三大核心硬件

上一章我們講到了計(jì)算機(jī)的組成,這一章我們?cè)敿?xì)講解計(jì)算機(jī)的三大核心硬件。

之前我們說(shuō)過(guò),編程就是人把自己想讓計(jì)算機(jī)做的事情用編程語(yǔ)言表達(dá)出來(lái)。我現(xiàn)在是個(gè)程序員,你是我的計(jì)算機(jī),我現(xiàn)在要寫(xiě)一段程序去奴役你,讓你幫我做事。假如我現(xiàn)在寫(xiě)個(gè)程序,讓你去幫我買(mǎi)包子。

我的程序第一步:去包子店里;

第二步:選包子;

第三步:付錢(qián);

第四步:把包子拿回來(lái)。

現(xiàn)在我的程序?qū)懲炅耍乙堰@個(gè)程序交給你,讓你去幫我買(mǎi)。其實(shí)這段程序最底層的目的,就是控制你的腳跑起來(lái),跑到包子店,然后控制你的手,掏錢(qián)給包子店里的人,最后再拿著包子回來(lái)。

但是你看我的程序,是沒(méi)有發(fā)出詳細(xì)指令的,控制你的手腳是怎么工作的,但一定是有人做了這件事情的。這就是你的大腦,也就是計(jì)算的CPU下發(fā)了這些指令。所以說(shuō)我交給你的程序最終是交給了CPU,讓CPU來(lái)控制其他的硬件去工作的。

剛剛我把程序給你,讓你幫我買(mǎi)包子了。如果下一次,我還想讓你賣(mài)包子,但是我不想把上面的四句話再給你說(shuō)一遍,就一定要把這程序給存起來(lái)。我們前面說(shuō)了,如果永久存儲(chǔ)數(shù)據(jù)的話就只能存到硬盤(pán)里面,也就是你的筆記本上面。因?yàn)榇娴絻?nèi)存的話,是會(huì)有丟失風(fēng)險(xiǎn)的。

現(xiàn)在我們來(lái)思考一件事情,假如你沒(méi)有內(nèi)存,只有CPU和硬盤(pán),我把這段程序交給你以后,你也是能運(yùn)行的。CPU從硬盤(pán)里取出指令,然后運(yùn)行就可以了。但是這樣會(huì)有效率問(wèn)題。因?yàn)镃PU的運(yùn)行速度是要遠(yuǎn)遠(yuǎn)高于硬盤(pán)的,如果賣(mài)包子的這段程序寄到了筆記本上,每次我讓你賣(mài)包子,你就拿出筆記本看。第一步怎么做、第二步怎么做、第三步怎么做……這樣速度就被你的讀取過(guò)程拖慢了。也就是輸入輸出IO操作太慢了。

你做事的速度很快,但是大量的時(shí)間都浪費(fèi)在讀取數(shù)據(jù)上了,于是為了提升讀寫(xiě)速度,內(nèi)存的概念就出來(lái)了。內(nèi)存就相當(dāng)于人腦的記憶功能,現(xiàn)在我們?cè)賮?lái)看賣(mài)包子的這個(gè)過(guò)程。

首先我先把程序卸載了你的筆記本上,然后你再把這段程序臨時(shí)先記到你的腦子里,你后面再去執(zhí)行這段程序的時(shí)候,你大腦從你的記憶里面讀取指令,這個(gè)速度就很快了。這就是內(nèi)存存在的意義。

最后我們?cè)賮?lái)總結(jié)一下,程序是最先存放在硬盤(pán)之上,程序的運(yùn)行一定是事先把程序的代碼加載到內(nèi)存的,然后CPU從內(nèi)存中讀取指令執(zhí)行的。比如你用的QQ,你玩的游戲,都是別人用編程語(yǔ)言寫(xiě)的一段程序。你下載安裝別人的過(guò)程,就是把別人寫(xiě)好的代碼復(fù)制到你的硬盤(pán)上,你運(yùn)行游戲的過(guò)程,在計(jì)算機(jī)的底層就發(fā)生了一件事,就是游戲的代碼由硬盤(pán)讀取到了內(nèi)存,然后CPU從內(nèi)存里取指令,程序就運(yùn)行起來(lái)了。

各位小伙伴,如果喜歡我分享的內(nèi)容,請(qǐng)關(guān)注我!謝謝~!以后我會(huì)持續(xù)更新Python學(xué)習(xí)內(nèi)容!

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » 計(jì)算機(jī)三大核心硬件

贊 (0) 打賞

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞