K 개발자
유닉스 파일의 특징 본문
파일의 종류
유닉스에서 파일은 크게 일반 파일과 특수 파일 그리고 디렉토리로 구분할 수 있다.
일반 파일
텍스트 파일, 실행 파일, 라이브러리, 이미지 등 유닉스에서 사용하는 대부분의 파일이 일반 파일에 해당한다.
특수 파일
유닉스에서 장치를 사용하려면 해당 장치와 연관된 특수 파일을 이용해야 한다.
다른 파일과 달리 장치 관련 특수 파일을 장치 파일이라고도 한다.
디렉토리
유닉스에서는 디렉토리도 파일로 취급한다.
디렉토리와 연관된 데이터 블록은 해당 디렉토리에 속한 파일의 목록과 inode를 저장한다.
파일의 종류 구분
ls -l 명령을 사용하면 파일의 종류를 알 수 있다.
파일의 구성 요소
유닉스에서 파일은 파일명, inode, 데이터 블록으로 구성된다.
파일명
파일명은 사용자가 파일에 접근할 때 사용하며, 파일명과 관련된 inode가 반드시 있어야 한다.
inode
inode는 외부적으로는 번호로 표현하며, 내부적으로는 두 부분으로 나누어 정보를 저장한다.
inode의 첫 번째 부분은 파일에 관한 정보를 저장하는 부분이다.
두 번째 부분은 파일의 실제 데이터를 저장하고 있는 데이터 블록의 위치를 나타내는 주소들을 저장한다.
데이터 블록
데이터 블록data block은 실제로 데이터가 저장되는 하드 디스크의 공간이다.
'유닉스(Unix) > 시스템 프로그래밍' 카테고리의 다른 글
파일 접근 권한 제어 (0) | 2021.08.16 |
---|---|
파일 정보 검색 (0) | 2021.08.16 |
임시 파일 사용 (0) | 2021.08.15 |
파일 기술자와 파일 포인터 간 변환 (0) | 2021.08.15 |
고수준 파일 입출력 (0) | 2021.08.15 |
Comments