커널 - file system을 모두 가지고 운영하는 부팅 장소
리눅스 - raw device만 접근
유닉스 - raw device와 block device를 구분하여 접근
유닉스 버전이 올라가면 구분하지 않음.
액세스 순서 : 디스크 -> 커널 -> mkfs를 하면 raw device(but, file system(어플리케이션)이 생기면 raw device 형태가 변환 -> file system으로 액세스)
raw device는 tape처럼 앞에서부터 사용. newfs하면 0번에 super block이 들어감. super block이 가지고 있는 건 전체 디스크 중 초보 block을 사용. fsck를 쳐도 안돌아감.
대체적으로 raw device 형태는 잘 안씀. file system이 효율이 좋고 관리성이 용이함.
disk의 장점 : random access가 가장 큰 장점
file system이 인덱싱 정보를 모두 알고 있음.
raw deivce는 마운트할 수 없음. 디스크 그 자체. 커널 관여가 현저히 적음.
=> 리눅스는 raw/block device를 구분하지 않음. 똑같이 마운트되지 않음.
file system은 커널 뒤에
raw device는 커널과 같이 있기에 속도가 더 빠르다는 장점
OS의 3요소
하드웨어 / 커널 / 쉘
댓글