Re: [资工][103][台大电机丙][OS] 对答案

楼主: winnie48 (winnie)   2015-01-27 14:55:45
※ 引述《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的交易都取消。
不过对这部分也没有很熟,不知道理解有没有错。谢谢大家!加油~!!
作者: shiauccu (准ㄟ)   2015-01-30 17:22:00
我这边书看到的跟w大一样~ 不过是在讲2PC的章节
作者: qoojordon (颖川琦)   2015-01-30 19:36:00
谢谢指正,那时候google只把redo和undo当关键字,没注意还有database上的差异

Links booklink

Contact Us: admin [ a t ] ucptt.com