作者ponwar87123 (干我屁事喔北七)
看板Grad-ProbAsk
標題[理工] 資工所作業系統 page的部分(很多題QQ)
時間Wed Dec 4 20:41:47 2019
1. 試題11
https://imgur.com/w2ZgpT0
我對這題的疑問已經寫在上面,為何這題(不只這題)他可以把bytes當作bit在看?不用轉換嗎?
2. 試題22
https://imgur.com/oK0n4GY
這題的第二小題該怎麼計算? 詳解是把page table size當成one page,可是為什麼可以這樣做?
3. 試題29
https://imgur.com/I4SWdOt
單純確認
(B)(C)選項不能選是因為這不在page的範疇跟page無關是嗎?那計組計結為何能夠整合在一起?
4. 試題30
https://imgur.com/W9DfGM0
https://imgur.com/YnzIDB1
這題我的理解是:1M logical pages with each page 4KB = 有1M個pages,每個pages有4KB
那為什麼邏輯位址不能就直接 20bits+12bits = 32bits?
5.試題33
https://imgur.com/jr7aAvi
可能跟1.一樣的問題(?
明明1word = 4 bytes,為何答案還是直接變bit,我不懂QQ
6.試題38
https://imgur.com/7ZTTd86
https://imgur.com/wqrKTN0
這題是要選demand paging需要什麼功能吧? 如果說提升效率那(A)選項它洗回disk很拖時間不是嗎?
所以才一直避免洗回disk,是這樣吧?
7.試題40
https://imgur.com/SiwwFWn
不太懂(E)選項的意思是什麼,我的理解是
把IO設備用memory-mapped的方式管理,但allowing file access to take place in memory
這我就不懂了
8.試題43
https://imgur.com/MnYWOMw
想問(D)選項的意思像我寫的那樣嗎?就是像kernel提供的服務任何process都可以invoke
還有(E)選項不是很懂,求大大解釋了
洪逸的講義題目只寫一半,發現一大堆都不會QQ
明明都讀過一次的說..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.103.216 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1575463311.A.C04.html
1F:推 bochengchen: 第一題不懂你的問題在哪裡 12/04 21:14
就是,題目都是2K"B"應該是bytes,所以1KB = 2^10*2^3(轉成bits)共佔13位
但答案都是直接用2^10來計算而佔10位,不太懂為什麼可以這樣
2F:→ bochengchen: 第二題page table的大小最大就是跟1page的大小一樣 12/04 21:15
懂了
3F:→ bochengchen: 第三題我覺得他跟增進效能沒有關係 12/04 21:18
4F:→ bochengchen: 第四題要address只要前面page no的部分就可以了! 12/04 21:21
為什麼不用offset呢?vitual address不是page no+offset嗎?
5F:→ bochengchen: 第五不懂問題! 第六他講的是swap space的部分 12/04 21:24
6F:→ bochengchen: 第八題E 就是在考swap space的定義而已;D我不會QQ 12/04 21:27
7F:推 Aa841018: 1.欄位肯定是bit為單位,但實際大小(2^n)就要看題目怎 12/04 21:49
8F:→ Aa841018: 麼說,有可能是word address也可能是byte address(byte 12/04 21:49
9F:→ Aa841018: 好像是預設),所以才會又有bit 突然又變成byte 12/04 21:49
原來如此,不過題目都沒說這樣是可以的嗎XDD
※ 編輯: ponwar87123 (101.12.103.216 臺灣), 12/04/2019 22:02:05
11F:推 bochengchen: 因為offset的部分都算在同一個frame,用page No.就可 12/04 22:06
12F:推 Aa841018: 如果他要你用word會這樣寫“16 bit word address" 12/04 22:08
13F:→ Aa841018: 用byte就不會特別寫,所以我覺得是預設 12/04 22:09
14F:推 rrrr01012: 第一題,記憶體一次最少只能讀取一個byte的資料,所以a 12/05 00:43
15F:→ rrrr01012: ddress的定址最小也只能以byte為單位,那一行bit的是 12/05 00:43
16F:→ rrrr01012: 用來紀錄一組byte的資料存放在記憶體中的位置。若照著 12/05 00:43
17F:→ rrrr01012: 你的方法則會定址到bit大小的資料。 12/05 00:43
18F:→ ponwar87123: 謝謝 其他部分懂了 12/05 19:35
19F:→ ponwar87123: 請問b大,那他那樣寫1M pages是指總共有1MB囉,照您 12/05 19:35
20F:→ ponwar87123: 這樣講的話 12/05 19:35
21F:推 bochengchen: 寫1Mpages代表有1M個pages,要算大小就是page數量*pa 12/06 13:53
22F:→ bochengchen: ge size 12/06 13:53