by: tomcornish22 beckwith
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 material.
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 abstraction layer between a hardware device and an application or the operating system that uses it. So, it is dependent on hardware and is operating system-specific.
The words software and firmware have much in common and can be interchangeable in some cases. In general, firmware is a specific kind of software that commonly deals with low-level operations in a hardware device without which a device would not work.
As seen from the above mentioned, hardware and software make up a complete unit and, thus, cannot operate on their own.
Article Source: http://www.ArticleStreet.com/
No comments:
Post a Comment