Re: [資工][103][台大電機丙][OS] 對答案
※ 引述《qoojordon (穎川琦)》之銘言:
: ARCHI部分請參考 #1KfchHnu 有提供張凡解答
: OS部分和版友對答案
: 11.ABDE
: 12.ACDE
: 13.ABCE
: 14.AE
: 15.ABCDE
: 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
: 紅色表示我自己也不太確定
想問第15題的B C選項,
因為看到答案說是對的,不過看了q大提供的投影片後覺得怪怪的,
1. 在 Defered database update中,因為交易都等committed後才會執行,所以沒有undo
的問題。不過要redo已committed的交易。
2. 在immediate database update中,交易都會先偷跑執行(還沒committed就執行),因
此未被commited的交易要undo。且要redo已committed的交易。
因此覺得答案應該是:
(B) 在redo時,要把crash時"已經"committed的交易全部完成。
(C) 在undo時,要把crash時"還沒有"committed的交易都取消。
不過對這部分也沒有很熟,不知道理解有沒有錯。謝謝大家!加油~!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.67.205
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1422341748.A.3DA.html
→
01/30 17:22, , 1F
01/30 17:22, 1F
→
01/30 19:36, , 2F
01/30 19:36, 2F
→
01/30 19:36, , 3F
01/30 19:36, 3F
討論串 (同標題文章)
完整討論串 (本文為第 5 之 5 篇):