반효경 교수님의 운영체제 강의와 Operating System Concepts 10th ed. 를 참고하였습니다.
track
: 각 원판의 동심원을 이루는 sector의 집합head
: 디스크에 데이터를 읽거나 쓰는 장치, head는 서로 다른 원판의 항상 동일한 track을 가르키고 있다.Logical block
Sector
Seek time
Rotatinal latency
Transfer time
단위 시간 당 전송된 바이트의 수
disk queue: 98, 183, 37, 122, 14, 124, 65, 67
head starts at 53
SCAN, C-SCAN 및 그 응용 알고리즘인 LOCK, C-LOOK 등이 일반적으로 디스크 입출력이 많은 시스템에서 효율적인 것으로 알려져 있음
File의 할당 방법에 따라 디스크 요청이 영향을 받음
디스크 스케줄링 알고리즘은 필요할 경우 다른 알고리즘으로 쉽게 교체할 수 있도록 OS와 별도의 모듈로 작성되는 것이 바람직하다.
수퍼 블록
i-node 블록
data 블록
데이터 블록 비트맵의 시작 위치, 아이노드 비트맵의 시작 위치 등 각 그룹의 정보를 담고 있는 정보가 담겨있음
데이터 블록 비트맵, 아이노드 비트맵, 아이노드 테이블로 아이노드와 데이터 블록을 표시함
Journaling
: 5~30초 단위로 버퍼캐시에서 수정된 내용을 저널 영역에 기록Checkpointing
: 수정된 내용을 파일 시스템의 원래 위치에 반영(예: 5분 주기)Space overhead
Time overhead