Hardware vs. Software
Nowadays the computer is the most technologically advanced device exploited all over the world. It is a big help to people in every field of life. It is of
importance in medicine, aviation, scientific and technological spheres, finance etc. We start it up to contact our friends and relatives, to find data we
need fast, to strike up a relationship, to get acquainted with other cultures, to be well-informed about home and foreign affairs and so on and so forth.
So, we are largely dependent upon the computer in our life.
Since it is able to fulfill several functions at the same time, it has a very complex structure. Two major words are typically mentioned when the
computer is spoken about: hardware and software.
Hardware contains practically all devices on the computer, such as the motherboard with the CPU, the power supply, the video display controller, the
removable media devices (floppy disc, CD-ROM Drive/Writer, DVD-ROM Drive/Writer), the internal storing devices (for example, hard disk), the sound
card, the external components of a computer system (input and output devices). Hardware is something tangible, because the hardware devices are
To make the hardware devices work together an appropriate software package is required to take control over the work of the devices. In comparison
with hardware, software is immaterial and includes programs, data, protocols etc. Software is usually placed on the hard disk and is invoked by the
operating system to fulfill specified functions.
Device drivers are computer programs that are aimed at interacting with the hardware devices. A driver typically communicates with a hardware device
via the computer bus or communications subsystem to which hardware is connected. When a calling programme invokes a set of instructions in the
driver, the driver gives commands to the device. Having received data from the device, the driver invokes routines in the calling programme. In fact,
the driver is designed to simplify programming by operating as an abstr