El software de sistema tiene como objetivo aislar al usuario y programador de los detalles del hardware subyacente mediante interfaces de alto nivel, controladores y herramientas. Incluye sistemas operativos, controladores de dispositivos, herramientas de diagnóstico y corrección, servidores y utilidades.