2017년 5월 31일 수요일
18. 파일 할당1
1) 파일 시스템 개요
* 1 sector size = 512 bytes
* cluster : 여러 개의 섹터(sector, 하드디스크의 물리적 최소 단위)를 묶은 단위
* cluster = block
* 1 block size
: 보통 4 KB (= 8 sectors) : 디스크에 블럭 단위로 읽기/쓰기 실행함.
: 4 MB (4,096 KB) File 저장 => 1,024개의 Block 사용
: block device 의 특징 - sector 단위로 처리하면 너무 작아서 읽고/쓰기 어려움
- block 단위로 처리하면 저장 공간의 손실이 발생한다.
- 아래 이미지 => 1 byte 저장을 위해 1 block = 4 KB 디스크 할당
참고) NTFS에서는 700 byte 이하 작은 파일은 MFT(Master File Table) 엔트리에 직접 저장해서 디스크 할당이 0 byte가 된다. 700 byte 초과 부터 블럭(클러스터)을 할당한다.
* Disk = pool of free blocks
* directory
파일 속성(File Attribute)
< 보이는 정보 >
- 파일 이름 : 사용자들이 이해할 수 있는 형태로 붙여짐.
- 파일 타입 : 다양한 파일 형식을 지원하는 시스템의 경우 필요함.
- 파일 크기 : 파일의 크기
- 파일 소유자 : 파일에 대한 읽기, 쓰기, 실행 권한(액세스)의 제어
- 저장 위치 : 파일이 저장된 장치
- 생성 날짜 : 파일이 만들어진 일시
< 보이지 않는 정보 >
- 시작 블록 번호: 파일이 저장된 블럭들의 시작 블럭 번호
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기