Descubre los fundamentos tecnológicos: ¿Qué es lo que diferencia el software, el hardware y el firmware?