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