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. Algunos ejemplos son bibliotecas como OpenGL y PNG, y demonios que controlan la temperatura y velocidad del disco duro. Un prominente ejemplo es el proyecto GNU cuyas herramientas permitieron combinarse con Linux para formar distribuciones GNU/Linux. El software de sistema se clasifica en sistemas operativos, controladores de dispositivos y programas utilitarios.