are used to communicate with peripheral devices. a program that enables an operating system to communicate with a specific hardware device.
utility software used by the operating system to communicate with peripheral devices.
exists when a firm develops two or more separate and distinct distribution channels. (it can increase market coverage or reach new market segments)