파일 디스크립터 (FD)

작가: Monica Porter
창조 날짜: 22 3 월 2021
업데이트 날짜: 25 6 월 2024
Anonim
파일 설명자 설명
동영상: 파일 설명자 설명

콘텐츠

정의-파일 디스크립터 (FD) 란 무엇입니까?

대부분의 운영 체제에서 파일 디스크립터 (FD)는 네트워크 소켓이나 파이프와 같은 입력 / 출력 자원을 사용하는 동안 프로세스 내에서 열린 파일을 식별하는 데 도움이되는 작은 음이 아닌 정수입니다. 어떤 방법으로, 열린 파일의 인덱스 테이블로 간주 될 수 있습니다. 파일 읽기, 쓰기 또는 닫기 작업이있을 때 고려되는 입력 매개 변수 중 하나는 파일 디스크립터입니다. 파일 디스크립터는 POSIX 응용 프로그래밍 인터페이스의 중요한 구성 요소를 구성하며 입력 또는 출력 조작에 대한 기본 저수준 인터페이스를 제공합니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 파일 설명자 (FD)를 설명합니다.

커널은 열린 호출이 발생할 때마다 파일 디스크립터를 작성합니다. 여러 가지면에서 기본 하드웨어에 대한 커널 추상화의 게이트웨이는 파일 디스크립터로 간주 될 수 있습니다. Unix 운영 체제에서 표준 입력은 파일 디스크립터 0으로 표시되고 표준 출력은 파일 디스크립터 1로 표시되고 표준 오류 파일은 파일 디스크립터 2로 표시됩니다. 즉, 세 개의 표준 스트림에 해당하는 각 UNIX 프로세스 표준 파일 디스크립터가 3 개 있습니다. 스트림과 파일 디스크립터 모두 장치 연결을 나타낼 수 있지만 특정 장치를 제어하려면 파일 디스크립터를 사용해야합니다.UNIX와 같은 대부분의 운영 체제에서 파일 디스크립터는 "int"유형의 오브젝트로 표시됩니다. 파일 디스크립터는 커널이 파일 설명 테이블에서 인덱스로 사용하여 특정 파일을 처음 연 프로세스를 판별 한 후 허용합니다. 열린 장치 또는 파일에서 요청 된 작업을 수행합니다.

응용 프로그래밍 관점에서 비 블로킹 입력을 포함하여 특수 모드에서 입력 또는 출력 작업이있는 경우 파일 디스크립터를 사용해야합니다. 제어를위한 높은 기능을 제공하는 스트림과 달리 파일 디스크립터 인터페이스는 문자 블록 전송을위한 간단한 기능 만 제공합니다. 파일 디스크립터에서 직접 저수준 작업을 수행 할 수 있습니다.