• Software is a way to communicate with the blind hardware of the computer system. It consists of all the instructions that tell the hardware how to perform a task.
• System software helps to run the computer hardware and computer system itself. System software includes operating systems, language translators, device drivers, diagnostic tools, and more.
• Application software is the category of programs which include word processing, web browsing, and almost any other task for which you might install the software. Applications software are designed and developed as per the users/customers requirements.
• An operating system handles signals or instructions received from input and output devices, manages memory usage, and control peripherals.
• Some of the functions operating system include- starting the computer (also called ‘booting’), managing and monitoring other programs, memory management, communications management, management of peripheral devices, enabling interaction between the user and the computer system through the use of external input devices, monitoring and security of access to data, and applications.
• The operating system manages all files on a computer. It keeps tracks of the locations where programmes and data are stored within a computer’s memory.
• A Network Operating System runs on a server and provides the server the capability to manage data, users, groups, security, applications, and other networking functions.
• Time-sharing is a technique that enables many people located at various terminals to use a particular computer system at the same time.
• Utility programs not only help in executing various crucial tasks for the operating system but also help in the overall maintenance of the computer system.
• Computer programming languages allow us to give instructions to a computer in a language the computer understands. Just as many human-based languages exist, there is a list of computer programming languages that programmers can use to communicate with a computer.
• Open-source software is released through a specific kind of license that makes its source code legally available to end-users.