버퍼 언더런(buffer underrun) 또는 버퍼 언더플로(buffer underflow)는 두 장치나 프로세스 사이를 통신하는 데 쓰이는 버퍼가, 데이터를 읽는 속도보다 더 낮은 속도로 데이터로 충당될 때 일어나는 상태이다. 이렇게 되면 버퍼로부터 읽어들이는 프로그램이나 장치가 버퍼가 다시 차는 동안 처리를 잠시 멈추게 된다. 이 경우 바라지 않는 결과, 심지어는 심각한 부작용을 초래할 수도 있는데, 버퍼링되는 데이터는 일반적으로 이러한 종류의 중단-시작 접근에 적합하지 않기 때문이다.

같이 보기 편집