邏輯地址轉(zhuǎn)換物理地址公式 邏輯地址轉(zhuǎn)換成物理地址的計(jì)算題?
邏輯地址轉(zhuǎn)換成物理地址的計(jì)算題?頁表的功能是實(shí)現(xiàn)從頁號(hào)到物理塊號(hào)的地址映射。同時(shí),頁內(nèi)地址D被直接發(fā)送到物理地址寄存器的塊內(nèi)地址字段中。這樣,物理塊號(hào)和塊中的地址被拼接成實(shí)際的存儲(chǔ)器訪問地址,從而完成
邏輯地址轉(zhuǎn)換成物理地址的計(jì)算題?
頁表的功能是實(shí)現(xiàn)從頁號(hào)到物理塊號(hào)的地址映射。同時(shí),頁內(nèi)地址D被直接發(fā)送到物理地址寄存器的塊內(nèi)地址字段中。這樣,物理塊號(hào)和塊中的地址被拼接成實(shí)際的存儲(chǔ)器訪問地址,從而完成從邏輯地址到物理地址的轉(zhuǎn)換。所以物理地址的計(jì)算公式是:物理地址=塊大小(即頁大小L)′塊數(shù)f+頁地址D,在這個(gè)問題中,為了便于描述,設(shè)頁碼為p,頁內(nèi)位移為D,則:p=int(2500/1024)=2d=2500mod1024=452,假設(shè)第2頁對(duì)應(yīng)第1塊,那么物理地址=1024*1452=1476
頁表可以實(shí)現(xiàn)從第2頁到物理塊的地址映射。物理塊號(hào)通過邏輯地址的頁號(hào)查找頁表得到,頁內(nèi)地址直接發(fā)送到物理地址寄存器的塊內(nèi)地址字段。物理地址可以通過將塊號(hào)和塊中的地址拼接成實(shí)際的訪問地址來獲得。物理地址的計(jì)算公式是:物理地址=塊大小(即頁大小L)*塊號(hào)f+在頁地址D中,這個(gè)問題的答案是:頁號(hào)=int(2500/1024)=2;在頁位移=2500mod1024=452;假設(shè)頁號(hào)2對(duì)應(yīng)于塊號(hào)1,物理地址是:物理地址=1024*1452=1476擴(kuò)展數(shù)據(jù):邏輯地址是指與計(jì)算機(jī)程序生成的段有關(guān)的偏移地址部分,也稱為相對(duì)地址;物理地址是指計(jì)算機(jī)中每個(gè)字節(jié)單元的唯一存儲(chǔ)地址,也稱為實(shí)際地址或絕對(duì)地址。使用給定的邏輯地址,首先在頁表中找到頁,即頁號(hào),然后使用給定的邏輯地址計(jì)算頁表中的頁偏移量,從而使用頁表對(duì)應(yīng)的物理塊計(jì)算塊號(hào),然后使用塊號(hào)計(jì)算給定的偏移量。(一般只用于動(dòng)態(tài)搬遷的變更)