The SCAN disk scheduling algorithm works by having the disk arm start at one end of the disk and scan across to the other end servicing requests, before reversing direction and scanning back. It continuously scans back and forth to service all requests, moving the shortest distance between requests. For example, given a request queue and initial head position, it calculates the total head movement of 208 tracks to service all requests by scanning from one end of the disk to the other.