Utility software acts as a service provider to the operating system, focusing on infrastructure maintenance rather than direct user-oriented tasks.
- Definition & Scope: Unlike application software (e.g., MS Word) which performs tasks for users, utility software performs housekeeping tasks to ensure smooth hardware and software performance.
- System Software Relationship: Utilities are a sub-category of System Software. While the Operating System manages core resources, utilities optimize how those resources are utilized and protected.
- Execution Environment: Many utilities run in the background (as services or daemons), while others are executed manually via Command Line Interfaces (CLI) or Graphical User Interfaces (GUI).
- Key Categories: Broadly classified into Disk Management, File Management, System Security, and System Performance/Diagnostics utilities.