A computer system is composed of 2 major components. These are its hardware and software components. These 2 components work in tandem to render the machine usable. Despite being under the same platform, communication protocols are necessary to allow smooth communication between each hardware and software component as well as for the user to utilize its functionality. This is the sole purpose of drivers.
Hardware devices (the physical functional components of computer systems) require a set of codes to enable its functions. Installed applications (software) also need to have the necessary hardware device data before it can use its features. These 2 components are practically incompatible with each other.
Drivers are translation programs coded in high-level programming languages. Its main function is to act as a communication medium between a software component and a hardware device connected to the machine. This will make its features usable for the machine and the user.
Device drivers are coded specifically by the manufacturer of the hardware device. Considering that each device is unique according to the features embedded by its developer, specially coded drivers are necessary to ensure that these features are enabled in any platform used with the machine.
In most cases, Microsoft Windows operating systems compile basic device drivers to allow the user to utilize basic input/output devices in order to complete the installation process. This includes the monitor, keyboard, and mouse. However, these default drivers need to be updated with the correct versions before it can be fully used in the machine.
Characteristics of Device Drivers
1. Drivers are OS-specific
A device driver does not have a universal function. It is specially coded for a specific version of an operating system and might not function properly if used with others. A perfect example of this is the Microsoft Windows operating system.
The device drivers for Windows 9x series are not compatible with higher versions like XP and Vista. Using a driver scanner we can create a list of all drivers on own computer. There are also reports of Vista users having software/hardware problems when they convert their platforms to Windows XP. This can also be said with other operating systems like Mac OS X, Linux, FreeBSD, UNIX, and so on.
2. Drivers are device-specific
Device drivers are also coded according to the hardware used. Special high-level codes are necessary for the function of a device in an operating system. For example, printer drivers contain the PRINTLN parameter unused by other devices, digital cameras and scanners.
About the Author
Mark Debattista
The Importance of Good Caravan Repairs
14 years ago