① disk device driver
정의
disk라는 장치를 관리하는 소프트웨어으로, 물리적인 disk를 논리적인 disk로 추상화한다.
이때, 논리적인 disk는 disk block들의 집합이라고 할 수 있고, disk block의 크기는 page의 크기와 동일하다. (4 or 8KB)
(logical disk : 디스크를 네모 박스들이 쭉 있는 원기둥으로 생각하는 것이다.)
하는 일
disk command를 처리한다. 이외에도 disk initialization (디스크 초기화), scheduling (seek time 최적화), error handling, 등의 작업을 한다.
* ATA command (Advanced Technology Atatchment) : type, start, size, device
→ 어느 헤드, 어느 트랙, 어느 섹터를 사용하는지에 대한 명령어를 처리하는 장치와 통신하기 위한 명령어이다.