Computer software designed to allow communication between the computer and the user. The operating system controls the flow of data, the application of other programs, the organization and management of files, and the display of information.