Este documento describe los diferentes tipos de software, incluyendo software de sistema, software de programación y software de aplicación. El software de sistema más importante es el sistema operativo, el cual administra los recursos del hardware y proporciona una interfaz de usuario. Los sistemas operativos se clasifican en monotarea, multiusuario, por lotes, de tiempo compartido, de tiempo real, distribuidos y de red.