看板 Grad-ProbAsk 關於我們 聯絡資訊
ARCHI部分請參考 #1KfchHnu 有提供張凡解答 OS部分和版友對答案 11.ABDE 12.ACDE 13.ABCE 14.AE 15.ADE 16.A 17.ABCD 18.B(C)D 19.ACDE 20.ABCDE 1/4 6:30 修正 11,15,16 1/10 5:30 修正12(B),13(B),謝謝winnie48提醒 1/25 22:40 修正18(c)為爭議選項,OS課本說TLB為register,計組則為memory 1/30 19:36 修證15(b)(c) 謝謝winnie48 #1KnpPqFQ 紅色表示我自己也不太確定 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.76.178 ※ 文章網址: http://www.ptt.cc/bbs/Grad-ProbAsk/M.1420361034.A.B75.html
JacobSyu: 11.C:應該是user -> kernel?;11.D:硬體中斷回OS(ker.)? 01/04 18:14
JacobSyu: 15.BC錯在哪? redo:未commt.依log完成 undo:rollback 01/04 18:17
JacobSyu: 16.P1配置後(7,3,3)可用,Need_P2=(6,4,0)無法分配吧.. 01/04 18:20
JacobSyu: 18.B 有點語病,如果要解釋有效原因該如何解釋? 01/04 18:22
謝謝J大討論,這份寫的有點久遠,有些錯誤比較基本,不好意思 11 CD:單純二選一抄錯了....已修正 15 BC:背錯兩個定義了,已修正, 這部分我不太熟,是參考這份google到的投影片做答der http://ppt.cc/acu1 16 如同你所說的原因 , 已修正 18 B:TLB帶來的好處是VA能快速轉成PA,因為大部分程式執行時具有locality,所以TLB 內快取的轉換內容才不會頻繁地更動(因為程式通常執行鄰近(space)或最近 (temporary)的PA)),如此才較能享受到從TLB得到位址轉換迅速的好處,否則將會 一直疲於從memory中的page table更新TLB而已,以上是我自己的理解,有錯誤請指正 ※ 編輯: qoojordon (118.166.76.178), 01/04/2015 18:39:24
JacobSyu: 感謝分享 01/04 18:45
winnie48: 想請問13(B) 我覺得 waiting time是指在ready queue 中 01/07 12:04
winnie48: 等待的時間,所以P2第二次執行等待的時間應該不用計入wa 01/07 12:04
winnie48: iting time裡,所以B應該是對的? 01/07 12:04
winnie48: 13(D) 正確答案應該是什麼呢?? 01/07 12:05
winnie48: 想確認17(C)做法是:只要被reference過則reference bit 01/07 12:09
winnie48: 就變成1,replace過後reference bit也立刻變1。然後每 01/07 12:09
winnie48: 次要replace時都從第一個開始檢查,若reference bit 是1 01/07 12:09
winnie48: ,則改成0 並且繼續往下找;若reference bit 是0 則repl 01/07 12:09
winnie48: ace. (這個選項怎麼樣都做不出這個答案...) 01/07 12:09
※ 編輯: qoojordon (118.166.75.2), 01/10/2015 17:30:41 ※ 編輯: qoojordon (118.166.75.2), 01/10/2015 17:54:51 ※ 編輯: qoojordon (59.115.74.247), 01/25/2015 22:45:56 ※ 編輯: qoojordon (59.115.64.42), 01/30/2015 19:37:38