About Disk Scheduling
- User processes: The functions of this layer including making I/O calls, formatting the I/O and spooling.
- Device independent software: Functions are naming, blocking, protection, allocating and buffering.
- Device drivers: Functions include setting up the device registers and checking their status.
- Interrupt handlers: These perform the function of waking up the I/O drivers up on the completion of the I/O.
- Hardware: Performing the I/O operations.