Caches (cont.)
ä Caching is a concept that is exploited by
software systems as well
ä Used for improving disk input/output
subsystems (such as a distributed file system)
ä When reading from a disk read a full buffers
worth of data even if the program requests less
ä On the next read, the data may already be
available in the buffer
ä Used within application programs themselves
ä Web browser
ä Keep a copy of the most recently activated
HTML pages so that if the user goes
back/forward the page doesn’t have to be
retrieved again