CPU甲葬、內(nèi)存廊勃、指令、硬盤(pán)之間的關(guān)系

2017年3月12日16:33:54

介紹CPU、內(nèi)存坡垫、硬盤(pán)梭灿、指令、以及它們之間的關(guān)系冰悠。

CPU:

中央處理器(英語(yǔ):Central Processing Unit堡妒,縮寫(xiě):CPU),由寄存器溉卓、運(yùn)算器皮迟、控制器和時(shí)鐘組成,是計(jì)算機(jī)的主要設(shè)備之一桑寨,功能主要是解釋計(jì)算機(jī)指令以及處理計(jì)算機(jī)軟件中的數(shù)據(jù)伏尼。計(jì)算機(jī)的可編程性主要是指對(duì)中央處理器的編程。

寄存器:用來(lái)暫存指令尉尾、數(shù)據(jù)等處理對(duì)象爆阶,可以視為內(nèi)存的一種。根據(jù)種類(lèi)的不同沙咏,一個(gè)CPU內(nèi)部會(huì)有多個(gè)寄存器辨图。

控制器:負(fù)責(zé)將內(nèi)存上的指令、數(shù)據(jù)等讀取到寄存器內(nèi)肢藐,并根據(jù)指令的執(zhí)行結(jié)果來(lái)控制整個(gè)計(jì)算機(jī)故河。調(diào)用指令分為三步:取指令,分析指令吆豹,執(zhí)行指令鱼的。

運(yùn)算器:負(fù)責(zé)運(yùn)算從內(nèi)存讀入寄存器的數(shù)據(jù)。

時(shí)鐘:負(fù)責(zé)發(fā)出CPU開(kāi)始計(jì)時(shí)的時(shí)鐘信號(hào)痘煤。不過(guò)鸳吸,也有些計(jì)算機(jī)的時(shí)鐘位于CPU外。

內(nèi)存:

訪問(wèn)速度快速勇,只是用來(lái)暫時(shí)存放CPU所要執(zhí)行的程序和數(shù)據(jù)晌砾,一旦關(guān)閉電源或者發(fā)生斷電,其中的程序和數(shù)據(jù)就會(huì)丟失烦磁。

硬盤(pán):

磁盤(pán)的一種养匈,容量大,但是訪問(wèn)速度不快都伪,因此一般作為外存來(lái)使用呕乎。磁盤(pán)可以用來(lái)長(zhǎng)時(shí)間存儲(chǔ)數(shù)據(jù),在斷電的情況下不會(huì)丟失數(shù)據(jù)陨晶。

指令:

操作碼和地址碼組成猬仁,由二進(jìn)制組成帝璧。

操作碼:

用來(lái)指明該指令所要完成的操作。

長(zhǎng)度可以是固定的也可以是變化的湿刽,前者將操作碼集中放在指令字的一個(gè)字段內(nèi)的烁,這種格式便與硬件設(shè)計(jì),

指令譯碼時(shí)間短诈闺,廣泛用于字長(zhǎng)較長(zhǎng)的渴庆、大中型見(jiàn)算計(jì)和超級(jí)小型計(jì)算機(jī)一級(jí)RISC中,例如:ibm 370和 VAX-11系列機(jī)中雅镊。

而后者的操作碼則分散在指令字的不同字段中襟雷,這種格式可以有效地壓縮操作碼的平均長(zhǎng)度,在字長(zhǎng)較短的微型計(jì)算機(jī)中被廣泛使用仁烹。

例如:PDP-11耸弄、Intel 8086/80386等。

地址碼:

用來(lái)指出該指令的源操作數(shù)的地址卓缰、結(jié)果的地址以及下一條指令的地址叙赚。

這里的地址可以是主存的地址,也可以是寄存器的地址僚饭,甚至可以使I/O設(shè)備的地址。

尋址方式:指令尋址和數(shù)據(jù)尋址兩類(lèi)胧砰。

指令尋址:

1>順序?qū)ぶ?/p>

2>跳躍尋址鳍鸵。

數(shù)據(jù)尋址:

1>立即尋址

2>直接尋址

3>隱含尋址

4>間接尋址

5>寄存器尋址

6>寄存器間接尋址

7>基址尋址

8>變址尋址

9>相對(duì)尋址


總體流程:

當(dāng)用戶對(duì)CPU發(fā)出指令,CPU所要執(zhí)行的指令和所要使用到的數(shù)據(jù)就會(huì)從磁盤(pán)加載到內(nèi)存中尉间。在CPU空閑的時(shí)候,控制器從內(nèi)存中讀取指令和數(shù)據(jù)偿乖,(按照操作系統(tǒng)的說(shuō)法,就是按照一定的個(gè)算法從外存也就是磁盤(pán)上的作業(yè)后備隊(duì)列中選取出來(lái)若干個(gè)作業(yè)哲嘲,每個(gè)作業(yè)都被分配好內(nèi)存以及所需要的資源后贪薪,將這些作業(yè)調(diào)入內(nèi)存,分別為它們建立進(jìn)程眠副,插入到進(jìn)程就緒隊(duì)列画切。

若CPU空閑了,就會(huì)按照一定的算法從進(jìn)程的就緒隊(duì)列中選出一個(gè)進(jìn)程進(jìn)行執(zhí)行囱怕。)在CPU沒(méi)有完成所有指令的時(shí)候霍弹,CPU與內(nèi)存之間始終存在著信息交換,CPU將計(jì)算中間的只保存在內(nèi)存上娃弓,

這時(shí)候如果內(nèi)存不足典格,則會(huì)從外存-硬盤(pán)上劃分一部分空間作為虛擬內(nèi)存使用,但是訪問(wèn)速度會(huì)大大降低台丛。

CPU與指令關(guān)系:

CPU通過(guò)控制器來(lái)對(duì)指令進(jìn)行取指令耍缴,分析指令,執(zhí)行指令三步操作。

硬盤(pán)與指令關(guān)系:

指令在沒(méi)被執(zhí)行時(shí)存儲(chǔ)在硬盤(pán)中防嗡。

內(nèi)存與指令關(guān)系:

當(dāng)用戶發(fā)出命令之后变汪,指令和數(shù)據(jù)一同存儲(chǔ)在內(nèi)存中,等待CPU的調(diào)用本鸣。

CPU與內(nèi)存關(guān)系:

當(dāng)CPU在執(zhí)行指令時(shí)疫衩,中間過(guò)程的數(shù)據(jù)主要存儲(chǔ)在內(nèi)存中。

內(nèi)存與硬盤(pán)關(guān)系:

硬盤(pán)用來(lái)存儲(chǔ)長(zhǎng)時(shí)間需要保存的程序和數(shù)據(jù)荣德。

內(nèi)存只有暫時(shí)存儲(chǔ)功能闷煤。

當(dāng)CPU需要執(zhí)行某條指令時(shí),程序和數(shù)據(jù)從硬盤(pán)存儲(chǔ)到內(nèi)存涮瞻,供CPU調(diào)用鲤拿。當(dāng)內(nèi)存不夠時(shí),可能會(huì)劃分出來(lái)一部分硬盤(pán)作為虛擬內(nèi)存使用署咽,但速度會(huì)降低近顷。

注:別人推薦的《程序是怎樣跑起來(lái)的》和《深入理解計(jì)算機(jī)系統(tǒng)》還沒(méi)抽出時(shí)間來(lái)看,有空看完之后再修改下宁否。


參考文獻(xiàn):

湯小丹窒升,梁紅兵等 計(jì)算機(jī)操作系統(tǒng). ?4版 ?西安:西安電子科技大學(xué)出版社, 2014

唐朔飛 計(jì)算機(jī)組成原理. ?2版 ?北京:高等教育出版社, ?2008

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末慕匠,一起剝皮案震驚了整個(gè)濱河市饱须,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌台谊,老刑警劉巖蓉媳,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異锅铅,居然都是意外死亡酪呻,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)盐须,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)玩荠,“玉大人,你說(shuō)我怎么就攤上這事贼邓∫腆” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵立帖,是天一觀的道長(zhǎng)眼溶。 經(jīng)常有香客問(wèn)我,道長(zhǎng)晓勇,這世上最難降的妖魔是什么堂飞? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任灌旧,我火速辦了婚禮,結(jié)果婚禮上绰筛,老公的妹妹穿的比我還像新娘枢泰。我一直安慰自己,他們只是感情好铝噩,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布衡蚂。 她就那樣靜靜地躺著,像睡著了一般骏庸。 火紅的嫁衣襯著肌膚如雪毛甲。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,046評(píng)論 1 285
  • 那天具被,我揣著相機(jī)與錄音玻募,去河邊找鬼。 笑死一姿,一個(gè)胖子當(dāng)著我的面吹牛七咧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播叮叹,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼艾栋,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蛉顽?” 一聲冷哼從身側(cè)響起蝗砾,我...
    開(kāi)封第一講書(shū)人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蜂林,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體拇泣,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡噪叙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了霉翔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片睁蕾。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖债朵,靈堂內(nèi)的尸體忽然破棺而出子眶,到底是詐尸還是另有隱情,我是刑警寧澤序芦,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布臭杰,位于F島的核電站,受9級(jí)特大地震影響谚中,放射性物質(zhì)發(fā)生泄漏渴杆。R本人自食惡果不足惜寥枝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望磁奖。 院中可真熱鬧囊拜,春花似錦、人聲如沸比搭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)身诺。三九已至蜜托,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間戚长,已是汗流浹背盗冷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留同廉,地道東北人仪糖。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像迫肖,于是被迫代替她去往敵國(guó)和親锅劝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 8086匯編 本筆記是筆者觀看小甲魚(yú)老師(魚(yú)C論壇)《零基礎(chǔ)入門(mén)學(xué)習(xí)匯編語(yǔ)言》系列視頻的筆記,在此感謝他和像他一樣...
    Gibbs基閱讀 37,112評(píng)論 8 114
  • 王爽匯編全書(shū)知識(shí)點(diǎn)大綱 第一章 基礎(chǔ)知識(shí) 機(jī)器語(yǔ)言 匯編語(yǔ)言的產(chǎn)生 匯編語(yǔ)言的組成 存儲(chǔ)器 cpu對(duì)存儲(chǔ)器的讀寫(xiě) ...
    2c3ba901516f閱讀 2,407評(píng)論 0 1
  • 1. skechels bobs 33磅 運(yùn)費(fèi)30 代購(gòu)費(fèi)20 無(wú)鞋盒 共380 鞋碼36-41 2. 蘑菇tod...
    mylittlemonster閱讀 229評(píng)論 0 0
  • 進(jìn)入互聯(lián)網(wǎng)時(shí)代充蓝,讓人感興趣的應(yīng)用很少是獨(dú)立存在的隧枫,比如手機(jī)的日歷必須與公司的日歷同步,銷(xiāo)售的系統(tǒng)必須有庫(kù)存系統(tǒng)交互...
    景芝白亁閱讀 788評(píng)論 1 1
  • 在你們家谓苟,老公老婆買(mǎi)的東西一樣嗎官脓?就昨天到貨的10件東西-5件我買(mǎi)的,5件老公買(mǎi)的涝焙。 先說(shuō)我買(mǎi)的5件卑笨,1包拉拉褲,...
    Brena閱讀 311評(píng)論 0 0