File Descriptor


FD - 파일 디스크립터(fd)는 프로세스가 파일에 접근하기 위해 제공되는 고유 식별자프로세스가 특정 파일에 접근하기 위해 해당 파일의 디스크립터를 이용하여 접근
특정 파일에 접근하거나 새로운 파일을 만들면 커널에서 프로세스에게 파일 디스크립터를 사용하지않는 양수값을 fd값으로 할당
파일은 읽거나 쓰기전에 반드시 열어야
커널은 파일 테이블이라고 하는 테이블을 이용해 프로세스 별로 열린 파일 목록을 관리
fd값으로 기본적으로 할당 받는 값들이 있기 때문에 대부분의 파일 디스크립터들은 3번부터 차례대로 할당

> [ctime, mtime, atime 차이점](https://m.blog.naver.com/PostView.nhn?blogId=itperson&logNo=220839799052&proxyReferer=https:%2F%2Fwww.google.com%2F)

> [[리눅스] 리다이렉션(redirection), 파이프(pipe)의 개념](https://losskatsu.github.io/os-kernel/linux-redirection/#1-%ED%91%9C%EC%A4%80-%EC%8A%A4%ED%8A%B8%EB%A6%BCstandard-stream)





