El software de una computadora se puede clasificar en diferentes categorías según su función y propósito. El software de sistemas incluye los sistemas operativos, que son esenciales para el funcionamiento básico de la máquina, así como programas utilitarios que ayudan a la gestión y mantenimiento del sistema, y controladores que permiten la comunicación entre el hardware y el software.