-
[OS] Unix, Linux 파일(inode) 구성요소운영체제 2020. 11. 30. 16:29728x90
Inodes (Index node)
UNIX 에서 파일을 관리하는데에 있어서 필요한 자료구조
-
파일 모드
-
소유자명
-
그룹명
-
파일 크기
-
마지막 접근 정보
-
마지막 수정 정보
-
아이노드 수정 정보
Unix 파일 시스템 구성 요소
-
Boot block : 운영체제를 부팅하는데에 필요한 코드
-
Super block : 파티션 크기, inode 테이블 크기, 파일시스템 속성을 저장하는 공간
-
Inode table : 파일 inode 의 집합
-
Data blocks : 실제 파일 데이터가 저장되는 공간
-
파일이 데이터 블럭을 직접 지정하여 관리할수도 있음
-
파일의 크기가 큰 경우 간접 지정 방식을 통해 데이터 블럭을 지정할 수 있으며 이론적으로는 500GB까지도 가능
File Attributes (파일 속성)
-
이름
-
식별자 : 파일 시스템 내에서 파일을 유일하게 식별하는 것
-
타입
-
위치
-
크기
-
보호
-
시간, 날짜, 사용자 식별
-
Access control
Access methods
-
Sequential access : 고정 길이 레코드 : 순차탐색만 빠름
-
read next : 읽고 파일포인터 증가
-
write next : 쓰고 파일포인터 증가
-
rewind, seek : 파일포인터 초기화, 지정된 위치로 이동
-
Direct access : 고정 길이 레코드 : 임의의 위치를 바로 검색 가능
-
read n
-
write n
'운영체제' 카테고리의 다른 글
[OS] 파일 시스템의 구현 (0) 2020.11.30 [OS] 디렉터리 관리 구조 (0) 2020.11.30 [OS] 파일 구조 유형 (0) 2020.11.30 [OS] 파일 시스템 개요 (0) 2020.11.30 [OS] 자원 기아(Resource starvation), 우선순위 역전(Priority inversion) (0) 2020.11.29 -