色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mm計算機(jī)組成原理

呂致盈2年前15瀏覽0評論

mm計算機(jī)組成原理?

計算機(jī)中最主要的兩個組成部分是:CPU和內(nèi)存

其他都是一些外接設(shè)備,而這些設(shè)備之間依靠總線進(jìn)行連接

總線

總線一共分為三類(當(dāng)然還有一些鏈接外設(shè)的擴(kuò)展總線,這些不需要了解太多):數(shù)據(jù)總線(傳遞數(shù)據(jù))、控制總線(傳遞控制信號)、地址總線(傳遞命令地址)

CPU組成

ALU(Arithmetic & Logic Unit計算單元)

Register(寄存器,用來存儲CPU從內(nèi)存中拿到的數(shù)據(jù))

PC(program countor 程序計數(shù)器,存儲當(dāng)前指令的地址)

相信學(xué)習(xí)java編程的小伙伴都知道,如果是多線程的程序,多個線程之間會搶時間片,其實時間片的概念就是PC中的地址不斷切換的過程,線程切換時會把當(dāng)前線程放到緩存中,切換到新的線程執(zhí)行。

CU(Control Unit 控制單元)

MMU(Memory Management Unit 內(nèi)存管理單元)

MMU的主要功能是內(nèi)存映射,我們都知道現(xiàn)在我們的程序訪問的內(nèi)存都是虛擬內(nèi)存(在下文中有講到),虛擬內(nèi)存中按照數(shù)據(jù)類型進(jìn)行分段,數(shù)據(jù)在虛擬空間的地址(線性地址)=偏移量(數(shù)據(jù)存放在段中的地址)+段的基地址(分配在哪個段上),MMU+OS(操作系統(tǒng))將線性地址映射到物理地址。

緩存(Cache)

緩存一共分為三級,其中一級和二級緩存是CPU獨(dú)有的,一個CPU一個緩存,三級緩存是多個CPU共享的,數(shù)據(jù)的抓取過程大致是:先從一級緩存中取數(shù)據(jù),如果一級緩存中沒有,再到二級緩存中取數(shù)據(jù),還沒有再到三級緩存中取數(shù)據(jù),如果三級緩存中再沒有,最后才從內(nèi)存(內(nèi)存中沒有從硬盤中取)中拿數(shù)據(jù)并把數(shù)據(jù)放到緩存中,緩存在讀取數(shù)據(jù)的時候是按塊(緩存行,Intel CPU緩存行大小是64字節(jié))讀取的,不是一個字節(jié)一個字節(jié)的讀取(IO操作太浪費(fèi)時間)。

核的概念

java實驗報告實驗原理,mm計算機(jī)組成原理