Relationship Between Hardware and Software:
In order for a computer to produce useful output, the hardware and software must work together. Thus, there is a special relationship between hardware and software. Both are complimentary to each other. Nothing useful can be done with the computer hardware on its own and software cannot be utilized without supporting hardware.
To take a comparison, a cassette player and the cassette purchased form market are hardware. However, the songs recorded on the cassettes are its software. To listen a particular song, first of all that songs has to be recorded on one of the cassettes which should then be mounted on the cassette player and played. similarly, to get a particular job done by a computer, the relevant software should be loaded on the hardware before processing start. It is immediately evident point brought out by this accord is that software production is difficult and expensive. hardware is a one-time expense whereas software is continuing expense.
It may also be noted that different software can be loaded and run on the same hardware to perform different types of jobs just as different songs can be recorded one by one on the same cassette and played using the cassette player.