개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
경성대학교 양희재 교수님 수업 영상을 듣고 정리하였습니다.
디스크 접근시간
탐색시간(seek time)
이 가장 크다 = header를 움직이는 시간다중 프로그래밍 환경(지금 우리의 프로그래밍 환경)
가장 먼저온 것을 가장 먼저 실행 -> Simple and fair
Select the request with the minimum seek time from the current head position
-> seek time(disk head가 움직이는 시간)이 최소화 되는 것을 가장 먼저 해라
Scan disk: The head continuously scans back and forth across the disk
disk head가 디스크 전체에 걸쳐서 스캔하는것(들어갔다 나갔다가..)
Treats the cylinders as a circular list htat wraps around from the final cylinder to the first one
마지막 부분이 첫번째 부분과 연결되어있는 것처럼 생긴 것. 원형모양처럼!
움직인 거리는 더 많을 수 있어도 시간은 훨씬 단축된다!
The head goes only as far as the final request in each direction
Look for a request before continuing to meve in a given direction
0을 거치지 않고 바로 turn! 즉 head는 final request까지만 간다!
해당되는 방향으로 계속 갈 것인가를 결정하기 전에 그 이후의 큐가 있는지를 확인하고 움직인다.
LOOK version of C-SCAN
request의 끝까지만 가는것. 199까지 가는게 아니라 183까지만 간다!
SCAN알고리즘을 부르는 또다른 호칭
SCAN and variants
The head behaves just like an elevator in a building. first servicing all the requests going up, and then reversing to service requests the other way
올리가는 것 쭈욱 서비스하고 내려오면서 또 해결