El software de sistema incluye programas que controlan e interactúan con el sistema operativo y hardware, como bibliotecas gráficas y controladores de dispositivos. Ejemplos prominentes son las herramientas de GNU que se combinan 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, e incluye cargadores de programas, sistemas operativos, herramientas de programación y más.