Device drivers: the software units that communicate
Device drivers: the software units that communicate with the controllers (or at times, directly with peripheral devices: a printer, disk drive, or monitor) to carry out operations on the peripheral devices attached to the machine.