【操作系統(tǒng)】邏輯地址轉(zhuǎn)換物理地址

題目:
????某計(jì)算機(jī)系統(tǒng)頁面大小為4K,進(jìn)程P1的頁面變換表如下圖所示,若P1要訪問數(shù)據(jù)的邏輯地址為十六進(jìn)制1B1AH,那么該邏輯地址經(jīng)過變換后,其對(duì)應(yīng)的物理地址應(yīng)為十六進(jìn)制()。

????A. 1B1AH
????B. 3B1AH
????C. 6B1AH
????D. 8B1AH
知識(shí)點(diǎn):
????? ?計(jì)算機(jī)系統(tǒng)的頁面有兩部分組成:前一部分為頁號(hào)P,后一部分為偏移量W,即頁內(nèi)地址。下圖中0~11為頁內(nèi)地址,表示每一頁的大小為2^12B=4KB;12~31位為頁號(hào),可記錄的總頁數(shù)為2^(31-12)B=2^20B=1KKB=1MB個(gè)。頁號(hào)位數(shù)+頁內(nèi)地址位數(shù)=32位。

????邏輯地址包括頁號(hào)和頁內(nèi)地址,物理地址包括塊號(hào)和頁內(nèi)地址。
????邏輯地址 = 頁號(hào) 拼接?頁內(nèi)地址
????物理地址 = 塊號(hào) 拼接?頁內(nèi)地址

解題:
? ? 了解了上面的知識(shí)點(diǎn),可以計(jì)算題目了,頁面大小為4KB,表示頁內(nèi)地址占位12位,1B1AH最后的H表示十六進(jìn)制,轉(zhuǎn)換成二進(jìn)制是0001 1011?0001 1010,其中0001是頁號(hào),1011 0001 1010是頁內(nèi)地址。通過頁面變換映射表格可知頁號(hào)1對(duì)應(yīng)的物理塊號(hào)是6,對(duì)應(yīng)的物理地址為0110 1011 0001 1010,轉(zhuǎn)換成十六進(jìn)制就是6B1AH。答案為C。