PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
CSIE_DBMS
[問題] 關於作業4的問題
作者:
tempTTP1
(任劍翔)
2011-11-22 00:39:53
助教&各位同學:
關於作業4有些問題想問,煩請解答一下:
pinPage()說明最下方的write exclusive condition是什麼意思?
請問一個page就一定是佔用一個frame嗎?還是可以多個pages只佔一個frame?
請問如果是沒有參數的function,要怎麼掃過所有的pages?
freePage()註解說要return error,但是Status裡面好像沒有error耶?
謝謝解答!
作者:
zenixls2
(zenix)
2011-11-22 01:50:00
假如有被pin過,且frame的狀態是RW,則禁止再pin直接return FAIL所有也只不過是NUMBUF個,就iterative掃過就好有沒有被pin過的判斷是看pin_count
作者:
lisfe
(理斯斐)
2011-11-22 08:55:00
樓上說的沒錯 關於write exclusive再補充一點當某個page已經被用R的狀態pin了 如果有人在用RW想pin這個page 也要return error (再想用RW)然後關於error 要參考ErrProc.sample 自己定義error類型並且用適當的方式回傳(first 或 chain)
作者:
zenixls2
(zenix)
2011-11-22 09:33:00
不能只用內部定義的Error嗎?
作者:
tempTTP1
(任劍翔)
2011-11-22 11:07:00
那請問如果有多個page number經過hash之後都對到同一bucket就會變成pair lists<XX,bucketA>,<OO,bucketA>,<..,A>?還有請問bufDescr的type是要自己定義嗎?還是在哪個檔案?
作者:
zenixls2
(zenix)
2011-11-23 23:22:00
請自己寫:D
作者:
tempTTP1
(任劍翔)
2011-11-24 09:02:00
謝謝樓上~
繼續閱讀
[問題] HW4 Love/Hate Policy
kiwaygo
[問題] HW3 的slotNo
Allen624
[問題] 作業三 deleteRecord
bombom
[問題] 作業三
jingwan
[問題] 關於作業三還有一些問題
tempTTP1
[問題] 作業三
b98902080
Re: [問題] 作業三
vincimrs
[問題] 作業三
b98902080
[問題] 關於作業三
tempTTP1
[問題] foreign key的問題
b98902080
Links
booklink
Contact Us: admin [ a t ] ucptt.com