Programs are the collections of data and instructions in a systematic order to perform some work.
The software is the collection of program and other associated documents that help to control, manage and integrate the components of a computer system to accomplish a specific task.The software can be divided into two types. They are: system software and application software.
The software that helps to activate the computer system and provide an operating environment for other application software is called system software. It can be categorized into three types: operating System (OS), device drivers, languages translator(compilers, interpreters, and assemblers) and utility software.
The main function of OS is to manage the disk access, files process etc.