로딩
요청 처리 중입니다...

파일 디스크립터(file descriptor)

 파일 디스크립터(file descriptor)

File Descriptor란? 리눅스와 유닉스에서는 시스템을 전부 파일로 처리하여 관리한다.

(하드웨어 등 모든 장치도 포함) 시스템에서 프로세스가 파일에 접근하기 위한 방법으로 파일 디스크립터(FIle Descriptor)라는 핸들이 필요하다. 해당 파일을 open할때( 해당파일에 접근할 때 ) 파일 디스크립터는 0부터 N까지 즉, 음수가 아닌 0부터 차례대로 숫자를 부여받으며, 0, 1, 2는 프로세스가 메모리에서 실행을 시작할때 기본적으로 할당되는 파일 디스크립터이다. 0 : 표준 입력 1 : 표준 출력 2 : 표준 에러 즉 우리가 생성하는 파일 디스크립터는 3번 부터 생기게 된다.

파일 디스크립터는 파일을 접근하기 위한 인덱스라 볼 수 있다. 출처(파일 디스크립터(File Descriptor) (tistory.com)...