The Operating System keeps a Page Cache in otherwise unused portions of the main memory (RAM), resulting in quicker access to the contents of cached pages and overall performance improvements.
Page Cache is implemented in kernels with the paging memory management, and is mostly transparent to applications.