What is the function of a buffer manager? What does it do

What is the function of a buffer manager? What does it do to serve a request for data?