본문으로 바로가기

[K.Knock]파일 디스크립터란?

category Study/system 2017. 6. 8. 02:19

파일 디스크립터란?

-> 유닉스(리눅스)계열의 시스템에서 열린 파일을 구분하는 단위


리눅스에서는 거의 모든것을 파일로 취급한다. 디렉토리, 소켓, 디바이스 등 거의 모든 객체들이 파일로 관리된다. 그렇기 때문에 이러한 파일들에 접근할 때 파일 디스크립터라는 개념을 사용하는것이다.


파일디스크립터는 0부터 2까지는 예약되어있다.

0 -> 표준입력(stdin)

1 -> 표준출력(stdout)

2 -> 표준에러(stderr)


그렇기 때문에 파일을 열면 커널은 해당 프로세스의 파일디스크립터 숫자중에 사용하지않는 가장 작은 수를 할당해준다. 예를들어 3과같은 숫자를 말이다.

'Study > system' 카테고리의 다른 글

시스템 해킹  (0) 2017.10.17
메모리 구조에 대해 알아보자  (0) 2017.08.24
[K.Knock]폰노이만 구조, 하버드 구조  (0) 2017.05.23
[K.Knock]FTZ trainer9,10  (0) 2017.03.10
[K.Knock]FTZ trainer7,8  (0) 2017.03.10