Diferencia entre software y firmware

Diferencia entre software y firmware

Software vs firmware

El firmware es básicamente un tipo de software, por lo tanto, hacer comparaciones como si fueran claramente diferentes estarían equivocados. En lugar de hacerlo, centrémonos en cómo el firmware difiere de otro software. Aunque el software es un término general que se refiere a cualquier cosa que se almacene en el hardware, en la práctica general, generalmente se refiere a los programas que ejecuta en un dispositivo como una computadora o PDA. El firmware aún cae en esta categoría, ya que es información programada que es responsable del funcionamiento de cierto hardware.

Por lo general, el software tiende a ser grandes aplicaciones para ser bastante útiles, que van desde unos pocos cientos de kilobytes hasta algunos gigabytes en tamaño. En comparación, los firmwares son muy pequeños y generalmente tendrían solo unos pocos kilobytes de tamaño. A pesar de su pequeño tamaño, reemplazar el firmware de un hardware específico puede ser bastante complicado, si no por completo,. Algunos dispositivos tienen firmas reemplazables por el usuario, mientras que otros no. Instalar, eliminar o cambiar de software es una tarea muy directa y el proceso es muy similar independientemente de la plataforma que use.

El software a menudo se almacena en la memoria que es fácilmente accesible e incluso reemplazable por el usuario. Pero en el caso del firmware, la memoria que la almacena a menudo está integrada en el dispositivo en sí y no es reemplazable por el usuario. Esto se hace intencionalmente ya que el firmware es fundamental para que el dispositivo se ejecute y manipule o eliminelo puede causar graves consecuencias. Los medios de almacenamiento utilizados para el firmware a menudo son muy robustos para asegurarse de que sobreviva el dispositivo en sí. Tradicionalmente, los chips EEPROM contienen el firmware de un dispositivo, pero la memoria flash se está volviendo cada vez más popular en los dispositivos con firmware reemplazable por el usuario.

Por último, el software a menudo se actualiza y la información que almacena a menudo se cambia con cada ejecución de la aplicación. Por el contrario, el firmware realmente no cambia mucho a menos que modifique la configuración muy a menudo. También hay muy poca necesidad de cambiar el firmware de un dispositivo y se aconseja a los usuarios que no lo hagan a menos que encuentren problemas.

Resumen:

1. El software generalmente se refiere a programas de alto nivel, mientras que el firmware se usa para microcodificar en la mayoría de los hardware

2. El software puede ser muy grande, mientras que el firmware suele ser muy pequeño

3. El software se puede reemplazar sin mucha molestia, mientras que reemplazar el firmware a menudo es difícil

4. El software a menudo se almacena en la memoria accesible para el usuario, mientras que el firmware se encuentra en un almacenamiento inaccesible integrado en el hardware

5. El software se cambia constantemente, mientras que el firmware rara vez se cambia