driver: (computer science) a program that determines how a computer will communicate with a peripheral device
utility program: (computer science) a program designed for general support of the processes of a computer