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

看板Grad-ProbAsk作者 (干我屁事喔北七)時間6年前 (2019/12/04 20:41), 6年前編輯推噓6(6016)
留言22則, 4人參與, 6年前最新討論串1/1
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1575463311.A.C04.html

12/04 21:14, 6年前 , 1F
第一題不懂你的問題在哪裡
12/04 21:14, 1F
就是,題目都是2K"B"應該是bytes,所以1KB = 2^10*2^3(轉成bits)共佔13位 但答案都是直接用2^10來計算而佔10位,不太懂為什麼可以這樣

12/04 21:15, 6年前 , 2F
第二題page table的大小最大就是跟1page的大小一樣
12/04 21:15, 2F
懂了

12/04 21:18, 6年前 , 3F
第三題我覺得他跟增進效能沒有關係
12/04 21:18, 3F

12/04 21:21, 6年前 , 4F
第四題要address只要前面page no的部分就可以了!
12/04 21:21, 4F
為什麼不用offset呢?vitual address不是page no+offset嗎?

12/04 21:24, 6年前 , 5F
第五不懂問題! 第六他講的是swap space的部分
12/04 21:24, 5F

12/04 21:27, 6年前 , 6F
第八題E 就是在考swap space的定義而已;D我不會QQ
12/04 21:27, 6F

12/04 21:49, 6年前 , 7F
1.欄位肯定是bit為單位,但實際大小(2^n)就要看題目怎
12/04 21:49, 7F

12/04 21:49, 6年前 , 8F
麼說,有可能是word address也可能是byte address(byte
12/04 21:49, 8F

12/04 21:49, 6年前 , 9F
好像是預設),所以才會又有bit 突然又變成byte
12/04 21:49, 9F

12/04 21:50, 6年前 , 10F
原來如此,不過題目都沒說這樣是可以的嗎XDD ※ 編輯: ponwar87123 (101.12.103.216 臺灣), 12/04/2019 22:02:05

12/04 22:06, 6年前 , 11F
因為offset的部分都算在同一個frame,用page No.就可
12/04 22:06, 11F

12/04 22:08, 6年前 , 12F
如果他要你用word會這樣寫“16 bit word address"
12/04 22:08, 12F

12/04 22:09, 6年前 , 13F
用byte就不會特別寫,所以我覺得是預設
12/04 22:09, 13F

12/05 00:43, 6年前 , 14F
第一題,記憶體一次最少只能讀取一個byte的資料,所以a
12/05 00:43, 14F

12/05 00:43, 6年前 , 15F
ddress的定址最小也只能以byte為單位,那一行bit的是
12/05 00:43, 15F

12/05 00:43, 6年前 , 16F
用來紀錄一組byte的資料存放在記憶體中的位置。若照著
12/05 00:43, 16F

12/05 00:43, 6年前 , 17F
你的方法則會定址到bit大小的資料。
12/05 00:43, 17F

12/05 19:35, 6年前 , 18F
謝謝 其他部分懂了
12/05 19:35, 18F

12/05 19:35, 6年前 , 19F
請問b大,那他那樣寫1M pages是指總共有1MB囉,照您
12/05 19:35, 19F

12/05 19:35, 6年前 , 20F
這樣講的話
12/05 19:35, 20F

12/06 13:53, 6年前 , 21F
寫1Mpages代表有1M個pages,要算大小就是page數量*pa
12/06 13:53, 21F

12/06 13:53, 6年前 , 22F
ge size
12/06 13:53, 22F
文章代碼(AID): #1TvwcFm4 (Grad-ProbAsk)