개요

UNIX와 이와 비슷한 운영체제에서, FD는 파일이나 I/O 장치를 다룰 때 사용하는 추상적인 단위이다. FD는 이름처럼 파일의 처리 뿐만 아니라 UNIX에서 파일로 취급되는 pipe혹은 network socket과 같은 작업에서도 사용된다. FD는 POSIX applicatino programming interface의 한 부분 집합이다. FD는 0을 포함하는 양의 정수로써 주로 int를 통해서 표현된다. FD는 다음과 같이 처음 3개는 예약되어 있는 경우가 많다.

  1. 0: Standard Input
  2. 1: Standard Output
  3. 2: Standard Error