장치 파일들은 프린터와 같은 주변 기기를 위한 단순한 인터페이스를 제공하기도 한다. 그러나 디스크 파티션과 같이 그러한 장치들의 리소스에 접근하는 데에만 사용될 수 있다. 장치 파일은 시스템 리소스에 접근할 때에도 유용하다.
유닉스 특수 파일
유닉스 계열 운영 체제에서 두 가지 종류의 일반적인 장치 노드가 존재한다. 바로 문자 특수 파일(character special file)과 블록 특수 파일(block special file)이다. 이 둘의 다른 점은 운영 체제와 하드웨어가 처리하는 데이터 읽기/쓰기 방식이다. 이 두 노드 모두 장치 특수 파일(device special file)이라 불린다.
문자 장치
문자 특수 장치(character special file) 또는 문자 장치(character device)는 버퍼링되지 않은, 직접 접근을 하드웨어 장치에 제공한다.
블록 장치
블록 특수 파일(block special file) 또는 블록 장치(block device)는 버퍼링된 접근을 하드웨어 장치에 제공하며, 이들의 세부 사항에 따라 어느 정도의 추상화를 제공한다.[1]