버퍼 캐시(buffer cache)는 최근 사용된 디스크 블록메모리캐시하는 것을 말한다.

  • 도입 배경
디스크 입출력 시간이 메모리 접근 시간보다 크고, 디스크 블록의 접근 패턴에 지역성이 있기 때문에 디스크 블록의 정보를 메모리 공간에 저장해두면 읽기/쓰기 등의 작업시 응답시간을 줄일 수 있다.
  • 특징
가상 메모리MMU와 같은 하드웨어의 지원을 받는 반면, 버퍼 캐시는 그렇지 않다. 읽기쓰기 동작의 수행 결과가 실제 디스크의 내용과 비동기적이다.