컴퓨터에서 파일이나 다른 종류의 리소스(예: 네트워크 연결)를 사용하려면, 운영 체제(https://velog.io/@jk01019/운영체제OS)가 그 파일이나 리소스를 관리하는 방법이 필요합니다. 여기서 "파일 디스크립터"는 운영 체제가 파일이나 리소스를 구별하고 관리하기 위해 사용하는 일종의 번호 또는 식별자입니다.
예를 들어, 당신이 문을 열려면 문의 손잡이를 잡아야 하듯이, 컴퓨터 프로그램이 파일/리소스을 사용하려면 그 파일의 "손잡이"가 필요합니다. 파일 디스크립터는 바로 그 "손잡이"와 같은 역할을 합니다. 프로그램이 파일/리소스을 열면, 운영 체제는 그 파일/리소스을 대표하는 파일 디스크립터를 프로그램에 제공합니다. 그 후, 프로그램은 이 파일 디스크립터를 사용하여 파일을 읽고, 쓰고, 닫는 등의 작업을 할 수 있습니다.