[prev] 51 [next]

Buffer Pool (cont)

Buffer pool operations:   (both take single PageID argument)
  • request_page(pid),   release_page(pid), ...
To some extent ...
  • request_page() replaces getBlock()
  • release_page() replaces putBlock()

Buffer pool data structures:

  • Page frames[NBUFS]
  • FrameData directory[NBUFS]
  • Page is byte[BUFSIZE]