El software de sistema tiene como objetivo aislar al usuario y programador de los detalles de la computadora particular, especialmente del procesamiento relacionado a las características internas de memoria, discos, puertos y dispositivos. El software de sistema provee interfaces de alto nivel y herramientas de apoyo para el usuario y programador, incluyendo sistemas operativos, controladores de dispositivos, herramientas de diagnóstico y corrección.