2017년 5월 31일 수요일
18. 파일 할당4
4) 색인 할당(Indexed Allocation)
* 파일 1개당 1개의 인덱스 블럭을 지정한다.
* 인덱스 블럭에 해당 파일에 대한 포인터 정보를 저장해 놓는다.
* 디렉토리는 인덱스 블럭을 가리키고 있는다.
(연결 할당에서는 최초 위치의 블럭을 가리키고 있음)
* Unix, Linux 등에서 사용하고 있다.
* 장점
: 순차 접근(sequential access)이 가능하다.
: 직접 접근(Direct access)이 가능하다.
: 외부 단편화가 없다.
* 단점
: 파일 마다 인덱스 블록을 할당해야 하기 때문에 부수적 저장공간의 손실이 있다.
1 byte 파일 저장하기 위해
=> 데이터 블록 1개 + 인덱스 블록 1개가 필요하다. 즉, 내부 단편화가 크다.
* 파일의 최대 크기
: 만약 1 block이 512 byte 이고 인덱스 1개가 4 byte 라면
512 / 4 = 128개의 인덱스를 가질 수 있다.
그렇다면 최대 파일 사이즈는 128 X 512 = 64 KB 가 된다.
: 해결 방법: Linked, Multilevel index, Combined 등으로 인덱스 블럭을 다수개 두고 서로 연결 지어 놓는다.
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기