El software de sistema incluye programas como el sistema operativo, controladores de dispositivos y programas utilitarios que controlan el hardware y dan soporte a otros programas de aplicación. El software de sistema se clasifica en sistema operativo, controladores de dispositivos y programas utilitarios. El proceso de creación de software puede ser complejo y requiere gestión de proyectos, recursos y equipos de trabajo disciplinados, especialmente para software de gran porte como sistemas operativos.