※ 引述《b98902080 (虛數)》之銘言:
: 1.slide上寫說hash table要加到buf.h裡
: 但buf.C裡又有註解寫說design your own hash table and replacement policy here
: 所以要放在哪裡?
在標頭檔裡宣告 在C檔裡實作
: 2.然後hash table可以直接複製minibase的架構嗎?
: http://research.cs.wisc.edu/coral/minibase/bufMgr/bufMgr.html
hash table 的架構其實投影片中有說明 網頁中的描述似乎更少
所以 基本上還是希望依照投影片與作業說明中的架構來實作
: 3.buffer descripter是已經有了,還是要在哪裡宣告嗎?
需要自己宣告
: 4.love/hate是對應pool的布林陣列嗎?但好像是針對page的,所以是要
: 用linkedlist之類的來記錄page嗎?然後目前也只看到umpin才會動到這部分,
: 而且只會改hate,那love怎麼辦?
你需要維持兩個list 裡面存的是page id
至於用array 或 link-list實作, 我想只要行為是正確的LRU與MRU 不會要求
在unpin的時候 若是在參數hate給true 則是hate false 則是love
: 謝謝