El software de sistema incluye programas que controlan e interactúan con el sistema operativo para controlar el hardware y dar soporte a otros programas, a diferencia del software de aplicación. Algunas clases de software de sistema son cargadores de programas, sistemas operativos, controladores de dispositivos, herramientas de programación, programas utilitarios, entornos de escritorio, líneas de comandos, BIOS, hipervisores y bootloaders.