Two kinds of software
Software is divided into two main groups. System software controls and runs the computer hardware and provides a platform on which other programs run. Application software is designed to help the user carry out specific tasks, such as writing a letter, editing a photo or browsing the web.
System software
The most important piece of system software is the operating system (OS). It manages the hardware and resources so the user does not have to. Its jobs include memory management, processor (CPU) management, file management, managing input and output devices, and providing a user interface. Other system software includes utility programs (such as anti-virus, backup and disk formatting tools) and device drivers that let the OS communicate with specific hardware.
Example
An operating system such as one used on a laptop lets you run a word processor and a web browser at the same time, sharing the CPU and memory fairly between them.
Application software
Application software includes word processors, spreadsheets, web browsers, media players and games. These programs rely on the operating system to reach the hardware.
Remember
- System software runs the computer; application software helps the user.
- The operating system is system software.
- Utility programs and device drivers are system software, not applications.