[理工] paging的一點觀念請教

看板Grad-ProbAsk作者 (還很新)時間8年前 (2017/01/26 00:38), 8年前編輯推噓1(1010)
留言11則, 2人參與, 最新討論串1/1
http://i.imgur.com/YvJM5O1.jpg
首先a選項 page fault之後要可以重新在中斷的地方被執行,這樣分頁錯誤算是精確中斷嗎? bc是對的吧? d選項是我最疑惑的 因為翻書都說這是OS責任 是否代表OS(透過CPU)去置換呢? (我是選abcd..) 順便偷渡一題OS的排班預測 http://i.imgur.com/3qwbp28.jpg
π2=αt1+(1-α)π1 5=αx6+(1-α)x1 解得一個α 但是代π3好像又會得到不同α? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.200.66 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1485362294.A.1D2.html

01/26 00:43, , 1F
d他是指CPU有沒有特殊硬體去處理吧
01/26 00:43, 1F
不是指moving paging是由CPU來做嗎.. ※ 編輯: newpuma (223.137.200.66), 01/26/2017 00:46:21 ※ 編輯: newpuma (223.137.200.66), 01/26/2017 05:41:28

01/26 07:23, , 2F
題目說要overlap processor execution with the long
01/26 07:23, 2F

01/26 07:23, , 3F
latency of paging I/O,應該就是在等paging I/O的時候
01/26 07:23, 3F

01/26 07:23, , 4F
CPU可以執行其他process吧!這樣moving paging應該不會
01/26 07:23, 4F

01/26 07:24, , 5F
由CPU來做才對,不然就沒辦法overlap了,可能是由
01/26 07:24, 5F

01/26 07:24, , 6F
DMA來做?
01/26 07:24, 6F
因為要overlap嗎?

01/26 07:25, , 7F
我會選ABC,但我也沒答案
01/26 07:25, 7F
其實還想藉題問一下page的replace到底是誰來做?翻來翻去感覺都是寫OS來做QQ ※ 編輯: newpuma (223.137.200.66), 01/26/2017 07:30:22

01/26 07:45, , 8F
嗯嗯我覺得是因為要overlap的關係,軟體的確是由OS來做
01/26 07:45, 8F

01/26 07:45, , 9F
呀!可是硬體好像沒講到,我想說從disk讀資料到memory
01/26 07:45, 9F

01/26 07:46, , 10F
很典型是DMA在做的事情,然後DMA又不用CPU介入,所以才
01/26 07:46, 10F

01/26 07:46, , 11F
猜是硬體方面是由DMA來做
01/26 07:46, 11F
感謝 我也覺得讓processor勞師動眾好像有點誇,不過如果architecture沒有dma的話, 感覺還是只能OS透過processor去做(或是mmu?) ※ 編輯: newpuma (223.137.200.66), 01/27/2017 06:58:08
文章代碼(AID): #1OYDHs7I (Grad-ProbAsk)