Software is a collection of programs that instructs the computer to perform an execution of a task. Software can be broadly classified as
Operating System is software layer between the computer hardware and other application programs which provides resources to run the program and interface to the hardware.
Application Software run on the top of the Operating System which does a specific tasks.