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, como bibliotecas, demonios y herramientas de programación. Un ejemplo prominente es el proyecto GNU cuyas herramientas permitieron combinarse con el núcleo Linux para formar distribuciones GNU/Linux. El software de sistema realiza tareas como la transferencia de datos entre la memoria y los dispositivos de almacenamiento.