What is the difference between Hardware, software, systems software and firmware.?

8 answers 8