El software de sistema o software de base se compone de programas que interactúan con el hardware y soportan otros programas, incluyendo el sistema operativo que administra los recursos, los controladores de dispositivos que permiten la interacción con hardware, y programas utilitarios que realizan tareas de mantenimiento y resolución de problemas.