Solution
= Solution
<Device independence> lets an application request <input-output> through a uniform interface without depending on a particular device's control registers, instruction protocol or geometry. A <device driver> translates the abstract requests into device-specific operations. Replacing one supported disk model with another can then preserve the application's file-reading interface.