Platform-providing software
This article is about system software in general. For Apple Inc's old operating system, formerly named "System Software", see
Classic Mac OS.
System software issoftware that provides a platform for other software.[1] Examples include thekernel anddevice drivers of anoperating system (OS).[2] Aprogram that runs in the context of the platform is classified asapplication orutility software based on the functionality it provides and therole of intendedusers. Application software provides for the normal use of a computer, without regard to how the computer works or what it needs to function. It is used to accomplishend user tasks such as writing documents, playing video games, listening to music, drawing pictures, browsing the web and developing software.[3] Utility software supports managing system hardware and software (system administrator tasks).
System software typically includes operating systems, device drivers, utility programs, and language translators such as compilers and assemblers.
Many operating systems are installed with application and utility software. Regardless, application software is generally not classified as system software. Core utility software is considered by some to be system software if it cannot be uninstalled without affecting the functioning of other software.[4]