특수 파일이란 무엇입니까?
장치 파일이라고도하는 특수 파일은 장치 드라이버와 함께 사용되는 컴퓨터의 파일입니다. 일반 파일처럼 보이지만 다른 파일과 구별되는 특수 이름이 포함되어 있습니다. 이 이름은 다른 파일 형식과 함께 사용할 수 없습니다. 특수 파일은 입 / 출력 (I / O) 시스템 호출을 통해 장치 드라이버에 명령을 제공 할 수 있습니다. 따라서 파일이 특정 장치 나 컴퓨터 시스템의 일부를보다 쉽게 제어 할 수 있습니다.
장치 노드는 특수 파일에 대한 정보를 저장하고 주 및 부 번호를 사용하여 파일 및 작업하는 드라이버를 식별합니다. Microsoft®는 시스템 MS-DOS® 및 Windows®와 같은 운영 체제에서 특수 파일을 사용합니다. 중요한 차이점은 이름과 특수 파일의 구별 방법입니다. Microsoft®는 특수 파일을 장치 파일이라고하며, 이전 운영 체제에서는 예비 단어를 사용하여 주요 및 부수 대신 이러한 특수 파일을 식별합니다.
Microsoft® 장치 파일에는 CON 및 PRN과 같은 간단한 키워드가 있습니다. 입력 및 출력 명령이 있거나 없을 수 있습니다. 예를 들어, CON은 형식화 된 데이터를 수신하고 컴퓨터 데이터를 콘솔에 인쇄 할 수 있습니다. 그러나 키워드 PRN은 텍스트 만 인쇄 할 수 있습니다. 입력을받을 수 없습니다.
특수 파일이 일상 생활에서 사람들에게 어떤 영향을 미치는지 더 잘 이해하려면 학기 동안 종이를 CD-ROM에 저장 한 대학생이 캠퍼스 도서관에 가져 가서 인쇄하십시오. CD를 컴퓨터에 넣으면 컴퓨터에서 CD의 데이터를 읽고 컴퓨터에서 열어 학생이 프린터로 보낼 수 있도록해야합니다. 블록 장치라고하는 특수 파일 유형은 블록의 데이터를 CD에서 컴퓨터로 전송합니다. 모든 블록이 전송되면 컴퓨터는 CD의 내용을 컴퓨터 화면에 표시 할 수 있습니다.
블록 장치 외에도 캐릭터 장치 및 의사 장치도 있습니다. 문자 장치는 블록 장치 핸들과 같이 큰 블록 대신 한 번에 한 문자 씩 정보를 보내는 시스템과 함께 작동합니다. 의사 장치는 실제 개체와 상호 작용할 필요가없는 운영 체제가 수행 할 수있는 명령과 상호 작용하는 데 사용됩니다. CD-ROM은 블록 장치가 처리하는 물리적 개체입니다. 의사 장치는 순전히 명령을 처리하며 물리적 객체와 상호 작용하지 않습니다.