计算机科学概论(2)数据的操控和程序的执行
生活随笔
收集整理的這篇文章主要介紹了
计算机科学概论(2)数据的操控和程序的执行
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.CPU是什么?它有什么作用?CPU(Central Processing Unit,中央處理器)負(fù)責(zé)操控?cái)?shù)據(jù)在不同位置間的移動(dòng)及對(duì)數(shù)據(jù)進(jìn)行處理。它是計(jì)算機(jī)的核心部件。它主要由三個(gè)部分組成:算數(shù)/邏輯單元、控制單元、寄存器單元。算數(shù)邏輯單元負(fù)責(zé)在數(shù)據(jù)上執(zhí)行運(yùn)算;控制單元協(xié)調(diào)機(jī)器的活動(dòng);寄存器單元負(fù)責(zé)信息臨時(shí)存儲(chǔ)。CPU通過(guò)總線和主存儲(chǔ)器通信。2.cache是什么?cache是高速緩存寄存器。它是位于CPU內(nèi)部高速存儲(chǔ)器的一部分。它保存了主存儲(chǔ)器最重要部分的一個(gè)副本。這樣當(dāng)CPU需要調(diào)用主存中的數(shù)據(jù)的時(shí)候,可以直接從cache里調(diào)用,而不用再通過(guò)總線和主存儲(chǔ)器通信。因此,CPU可以較快的執(zhí)行它的機(jī)器周期。3.機(jī)器語(yǔ)言是什么?CPU可以識(shí)別以二進(jìn)制模式編碼的指令,這組指令及編碼系統(tǒng)統(tǒng)稱為機(jī)器語(yǔ)言。用機(jī)器語(yǔ)言表達(dá)的指令稱為機(jī)器指令。機(jī)器指令主要由操作碼和操作字段組成。操作碼指明了該指令是什么運(yùn)算,操作字段為運(yùn)算提供了詳細(xì)的信息。4.指令集是什么?有哪些常用指令集?不同的CPU被設(shè)計(jì)成能夠執(zhí)行不同的指令集。指令集主要分為三類:(1)數(shù)據(jù)傳輸類,包含請(qǐng)求在各個(gè)位置之間傳輸數(shù)據(jù)的指令;(2)算數(shù)/邏輯類,告訴控制單元請(qǐng)求在算數(shù)/邏輯單元內(nèi)實(shí)現(xiàn)一個(gè)活動(dòng);(3)控制類,包含指導(dǎo)程序執(zhí)行而非操作的指令,比如跳轉(zhuǎn)。5.RISC 和 CISC的各有什么特點(diǎn)?RISC是精簡(jiǎn)指令集,它的設(shè)計(jì)背景是人們認(rèn)為CPU只需執(zhí)行最小的機(jī)器指令集。這樣設(shè)計(jì)的計(jì)算機(jī)效率高,速度快,制造起來(lái)便宜。ARM,PowerPC處理器采用的是RISC.CISC是復(fù)雜指令集,它的設(shè)計(jì)背景是人們認(rèn)為CPU應(yīng)該能夠執(zhí)行大量復(fù)雜的指令,來(lái)應(yīng)對(duì)今天日益復(fù)雜的軟件復(fù)雜性。CISC耗電較大。Intel,AMD的CPU采用的都是CISC.6.LOAD和STORE有什么區(qū)別?Load是指用存儲(chǔ)單元的內(nèi)容填充通用寄存器的請(qǐng)求。Store是指將寄存器中的內(nèi)容傳輸給存儲(chǔ)單元的請(qǐng)求。7.主存儲(chǔ)器為什么以2的冪為度量單位?機(jī)器指令中保存了若干位用來(lái)表示地址。如果滿滿的利用這幾位的話,那么就有2的若干位次冪的地址。而每個(gè)存儲(chǔ)單元是8位,因此總得存儲(chǔ)空間也是2的冪。8.CPU是如何執(zhí)行程序的?程序的代碼儲(chǔ)存在主存里,CPU通過(guò)不斷的重復(fù)執(zhí)行一個(gè)算法來(lái)完成工作,該算法引導(dǎo)它完成一個(gè)機(jī)器周期。一個(gè)機(jī)器周期主要分為取指、譯碼和執(zhí)行。通過(guò)不斷的執(zhí)行機(jī)器周期,程序的代碼被運(yùn)行。9.CPU的主頻是什么意思?有什么用嗎?CPU的主頻是指CPU的時(shí)鐘頻率。1Hz表示每秒一個(gè)周期。主頻越高表示執(zhí)行一個(gè)機(jī)器周期的時(shí)間越短。但是,不同的CPU在一個(gè)時(shí)鐘周期里完成的工作量不同,因此單純比較主頻并不能說(shuō)明什么。10.什么是超頻?超頻就是使CPU工作在比額定頻率高的頻率下。比如一塊CPU的額定頻率是2.4GHz,如果將工作頻率提高到2.6GHz它還能正常工作,那就表示這次超頻成功了。主要通過(guò)CPU的倍頻和外頻來(lái)超頻。11.修改開(kāi)機(jī)啟動(dòng)項(xiàng)的原理是什么?每個(gè)程序存放在主存中不同的位置。系統(tǒng)開(kāi)機(jī)時(shí),會(huì)去程序計(jì)數(shù)器中標(biāo)識(shí)的位置尋找相應(yīng)的程序。想要哪個(gè)程序開(kāi)機(jī)啟動(dòng),只需把地址發(fā)給程序計(jì)數(shù)器即可。
轉(zhuǎn)載于:https://blog.51cto.com/qingsongliang/1339872
總結(jié)
以上是生活随笔為你收集整理的计算机科学概论(2)数据的操控和程序的执行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一劳永逸解决latex的字体问题
- 下一篇: 【 Grey Hack 】万金油脚本:原