스트림

컴퓨터 공학(Computer Science)

버퍼(Buffer)란?

버퍼란 임시 저장 공간이다. 버퍼는 데이터를 이동시킬 때 사용된다. 데이터를 키보드로부터 입력받고, 이를 잠시 버퍼에 저장한다. 그렇다면, 버퍼를 언제, 왜 사용하는가? 버퍼는 속도차이가 큰 두 대상이 상호작용하며 입출력을 할 때 사용된다. 예를 들어서, HDD에서 CPU로 데이터를 전송한다고 해보자. CPU는 초당 수억개의 비트를 처리할 수 있다.(속도가 매우 빠름) 하지만 HDD는 데이터 전송 속도가 CPU의 처리 속도에 비해 매우 느린 편이다. HDD가 초당 5개의 데이터를 전송할 수 있고, CPU가 초당 100개의 데이터를 처리할 수 있다고 가정한다면, CPU의 능력에 비해, HDD에서 전송되어 오는 데이터의 양은 너무나 작다. 여기서 95만큼을 더 처리할 수 있지만, CPU는 빈둥빈둥 놀게되는 ..

Jminu
'스트림' 태그의 글 목록