¿Cuál es la diferencia entre hardware, firmware y software?

Todo el mundo ha oído hablar de los términos hardware y software informático: el hardware son las cosas físicas en las que ejecutamos los programas, y el software son los propios programas.

El hardware es "duro" porque es difícil de cambiar - para hacer un cambio en el diseño de un circuito normalmente se requiere un nuevo diseño de una …