El software de un sistema informático incluye los programas lógicos necesarios para realizar tareas y darle capacidad al equipo físico. El software se divide en dos categorías: software de aplicación para funciones específicas y software de sistema para controlar recursos y ejecutar programas. Dentro del software de sistema están el sistema operativo, programación y diagnóstico y mantenimiento.