[理工] 資工所作業系統 page的部分(很多題QQ)

作者: ponwar87123 (干我屁事喔北七)   2019-12-04 20:41:47
1. 試題11

我對這題的疑問已經寫在上面,為何這題(不只這題)他可以把bytes當作bit在看?不用轉換嗎?
2. 試題22

這題的第二小題該怎麼計算? 詳解是把page table size當成one page,可是為什麼可以這樣做?
3. 試題29

單純確認
(B)(C)選項不能選是因為這不在page的範疇跟page無關是嗎?那計組計結為何能夠整合在一起?
4. 試題30


這題我的理解是:1M logical pages with each page 4KB = 有1M個pages,每個pages有4KB
那為什麼邏輯位址不能就直接 20bits+12bits = 32bits?
5.試題33

可能跟1.一樣的問題(?
明明1word = 4 bytes,為何答案還是直接變bit,我不懂QQ
6.試題38


這題是要選demand paging需要什麼功能吧? 如果說提升效率那(A)選項它洗回disk很拖時間不是嗎?
所以才一直避免洗回disk,是這樣吧?
7.試題40

不太懂(E)選項的意思是什麼,我的理解是
把IO設備用memory-mapped的方式管理,但allowing file access to take place in memory
這我就不懂了
8.試題43

想問(D)選項的意思像我寫的那樣嗎?就是像kernel提供的服務任何process都可以invoke
還有(E)選項不是很懂,求大大解釋了
洪逸的講義題目只寫一半,發現一大堆都不會QQ
明明都讀過一次的說..
作者: bochengchen (LFII)   2019-12-04 21:14:00
第一題不懂你的問題在哪裡第二題page table的大小最大就是跟1page的大小一樣第三題我覺得他跟增進效能沒有關係第四題要address只要前面page no的部分就可以了!第五不懂問題! 第六他講的是swap space的部分第八題E 就是在考swap space的定義而已;D我不會QQ
作者: Aa841018 (andrew)   2019-12-04 21:49:00
1.欄位肯定是bit為單位,但實際大小(2^n)就要看題目怎麼說,有可能是word address也可能是byte address(byte好像是預設),所以才會又有bit 突然又變成bytehttps://i.imgur.com/xZ2gVD9.jpg
作者: bochengchen (LFII)   2019-12-04 22:06:00
因為offset的部分都算在同一個frame,用page No.就可
作者: Aa841018 (andrew)   2019-12-04 22:08:00
如果他要你用word會這樣寫“16 bit word address"用byte就不會特別寫,所以我覺得是預設
作者: rrrr01012   2019-12-05 00:43:00
第一題,記憶體一次最少只能讀取一個byte的資料,所以address的定址最小也只能以byte為單位,那一行bit的是用來紀錄一組byte的資料存放在記憶體中的位置。若照著你的方法則會定址到bit大小的資料。
作者: ponwar87123 (干我屁事喔北七)   2019-12-05 19:35:00
謝謝 其他部分懂了請問b大,那他那樣寫1M pages是指總共有1MB囉,照您這樣講的話
作者: bochengchen (LFII)   2019-12-06 13:53:00
寫1Mpages代表有1M個pages,要算大小就是page數量*page size

Links booklink

Contact Us: admin [ a t ] ucptt.com