Exercise 6: Buffer Pool Functions
Assuming a Frame data structure like
typedef struct FrameData *FrameData;
struct FrameData {
PageId tag;
Page page;
int dirty;
int pin;
time_t mra;
FrameData *next;
};
|
Give implementations for request_page() , release_page() , replace_frame()
|