Skip to main content

파일 제어 블록이란 무엇입니까?

file 파일 디스크립터라고도하는 FCB (File Control Block)는 컴퓨터 운영 체제에 의해 일시적으로 할당되는 데이터 구조 유형으로 생성되거나 조작되는 데이터 파일의 상태를 유지합니다.대부분의 경우 파일 제어 블록은 논리 드라이브에 이름, 확장 및 위치와 같은 파일에 대한 기본 정보뿐만 아니라 읽기중인 파일 내의 현재 주소와 같은 동적 정보를 저장하는 데 사용됩니다.원래 파일 제어 블록은 특정 운영 체제에서 매우 잘 정의 된 구조 였지만 적극적으로 처리 된 파일에 대한 정보를 추적하는 데 사용되는 구조에 대한보다 일반적인 용어가되었습니다.파일 제어 블록의 중요한 목적 중 하나는 파일 시스템이 파일의 상태를 추적하는 것입니다. 파일의 상태가 현재 중이되는 파일의 읽기와 같이 다른 작업이 충돌하는 방식으로 파일을 수정하려고 시도하는 것을 방지하는 것입니다.작성.구조는 데이터 파일에 사용될뿐만 아니라 디렉토리에 대한 정보를 추적하는 데 사용될 수 있지만, 데이터 구조는 일반적으로 불필요한 필드를 제거하기 위해 단축되지만 디렉토리는 데이터를 포함 할 수 없기 때문에 데이터 구조는 일반적으로 단축됩니다. 두 개의 운영 체제, 특히 Microsoft 디스크 운영 체제 (MS-DOS) 및 마이크로 프로세서 (CP/M)의 제어 프로그램은 파일 제어 블록 체계를 사용하여 파일을 관리하는 최초의 운영 체제였습니다.이 시스템은 액세스중인 파일을 관리하는 데 매우 유사한 구조를 사용했습니다.다른 운영 체제와 파일 시스템이 개발됨에 따라 파일 제어 블록의 개념은 유지되었지만 구현이 변경되었고 데이터 구조는 시스템마다 크게 다릅니다.2011 년에 사용되는 대부분의 컴퓨터 운영 체제는 특히 제거 가능한 하드웨어에 사용자 정의 파일 시스템을 사용할 때 일부 형태의 파일 제어 블록을 사용합니다. 사용되는 데이터 구조는 에뮬레이션이없는 이전 버전과 호환되지 않으며 일반적으로 가장 크고 대부분 숨겨져 있습니다.고급 프로그래밍 응용 프로그램.이름과 위치 외에도 파일 자체 내의 다른 지점으로의 메모리 포인터가 유지됩니다.이를 통해 순차적 인 읽기 및 쓰기뿐만 아니라 임의의 액세스 레코드의 크기를 저장하는 FCB의 변수와 쌍을 이룰 때 무작위 액세스 읽기 및 쓰기가 가능합니다.읽기 전용 또는 실행 가능 상태와 같은 파일 권한도 추적됩니다.FCB를 사용하면 동일한 파일이 다른 위치에 복사되는 동안 파일 끝에 정보를 추가하려고 시도하는 등 두 개 이상의 프로세스가 동일한 파일에서 동일한 파일에서 동일한 파일에서 작동하는 것을 방지하는 메커니즘을 제공합니다.