El software incluye programas lógicos que permiten realizar tareas específicas en una computadora. El software de base controla el sistema operativo y hardware, mientras que el software de aplicación permite tareas específicas. El software de utilería mantiene la computadora. Un virus es un malware dañino que se propaga y altera el funcionamiento sin permiso, mientras que los antivirus detectan y eliminan virus.