El software de sistema incluye programas como el sistema operativo y controladores de dispositivos que permiten la interacción con el hardware y soportan otros programas. Ejemplos prominentes incluyen herramientas de programación GNU usadas con el núcleo Linux para formar distribuciones GNU/Linux. El software de sistema se clasifica en sistema operativo, controladores de dispositivos y programas utilitarios, y realiza tareas como la transferencia de datos entre la memoria y dispositivos de almacenamiento.