What is a Firmware ? Differences b/w Software, Hardware and Firmware ?

Hardware:
It is a collection of electronic equipment’s which are assembled together to work as a single unit. This arrangement is used to direct the flow of electricity in a desired manner.
Software:
Software’s are nothing but programs which are used to generally perform advance tasks with the same set of hardware. 

For example: every mobile phone have flash for taking photos in the dark places. But someone developed a software to keep the light on continuously, this gave us flash light support in our mobiles but remember the hardware was still the same.

Firmware: 

Firmware is a set of most basic instructions that can be passed to the hardware for its basic functioning. In other words, these are the instructions which sits between the software & the hardware. Yes they're stored on ROM to prevent unauthorized alterations. Recall the example of flashlight, the basic instructions to the hardware were to open the light for the purpose of flash only but the flashlight software used the function of flash & extended it for until the user stops it. 

So the relationship is:
Software<-->Firmware<-->Hardware


Comments

Popular posts from this blog

FC Barcelona vs Real Madrid -El Clasico Rivalry.

1NF,2NF, 3NF Normalization

Memory Management (Contiguous and Non-Contiguous ).