Software is a set of computer programs and associated documentation and data. The application software layer interfaces with the operating system, which in turn communicates with the hardware.
Unsourced material may be challenged and removed. Please help improve this article by adding citations to reliable sources. Relevant discussion may be found on the talk page. This article needs additional citations for verification.