¿Qué es el firmware o el microcódigo, y cómo puedo actualizar mi hardware?
El firmware es un tipo de software que se ejecuta en un dispositivo de hardware, que realiza tareas de bajo nivel. Por ejemplo, todo, desde un control remoto de televisión a un disco duro de computadora o un avión no tripulado, ejecuta su propio firmware. Y el microcódigo es básicamente un firmware para tu CPU..
Qué es el firmware?
El software se refiere a los programas, aplicaciones y otros códigos de computadora que se ejecutan en un dispositivo. Hardware se refiere a los dispositivos físicos reales. Entonces, si tiene una PC con Windows, el sistema operativo Windows y todas las aplicaciones que utiliza son software, y la PC en sí y sus componentes como el disco duro, la CPU, la placa base, el mouse y la pantalla son hardware.
"Firmware", como su nombre indica, es algo entre software y hardware. El firmware es en realidad solo un tipo de software, pero generalmente se programa en la memoria integrada en ese hardware y se ejecuta en un nivel mucho más bajo. En el caso de una PC, su placa base, CPU, procesador gráfico, disco duro, mouse y otros dispositivos tienen su propio firmware.
Por ejemplo, cuando inicia su PC, el firmware de su placa base, ya sea UEFI o BIOS, inicia e inicializa sus dispositivos, antes de transferir el inicio a su disco duro y luego a su sistema operativo. Su unidad de estado sólido tiene un firmware que administra automáticamente dónde deben almacenarse los datos en las celdas de memoria flash física para un rendimiento óptimo. El BIOS de video es un tipo de firmware que traduce las instrucciones relacionadas con el video antes de que se envíen al procesador de gráficos de su computadora. Incluso su mouse USB tiene un firmware que permite interpretar la entrada física del mouse, comunicarse con su computadora y encender cualquier luz que pueda estar en su mouse.
El firmware puede ser el sistema operativo completo de un dispositivo simple
Para algunos dispositivos simples, el "firmware" puede referirse a todo el sistema operativo del dispositivo. Por ejemplo, si tiene una cámara digital, el “firmware” de la cámara se refiere a todo el software que se ejecuta en esa cámara digital. Esto incluye todo, desde las funciones de captura de fotografías de bajo nivel hasta el sistema operativo gráfico de la cámara. Incluso los drones aéreos tienen firmware, que es el software que se ejecuta en el propio drone.
Por lo tanto, para actualizar todo el sistema operativo de un dispositivo, como una cámara digital, un enrutador, una impresora, un reproductor de música o un dispositivo de navegación GPS, a menudo tendrá que realizar una "actualización de firmware" o descargar e instalar un nuevo "firmware". ”Archivo del fabricante.
Un sistema operativo parece que solo debería ser un software, por lo que esto puede parecer un poco inconsistente. pero eso es porque el firmware no es un término preciso. Si bien el software y el hardware son bastante claros, el firmware es solo un tipo de software de bajo nivel.
Que es microcódigo?
El microcódigo se ha vuelto más importante con la vulnerabilidad del espectro. Las CPU de Intel necesitan un nuevo "microcódigo" de Intel para defenderse adecuadamente contra los ataques de Specter.
Piense en microcódigo como un firmware para la CPU de su computadora. Microcode traduce las instrucciones que recibe la CPU en las operaciones físicas a nivel de circuito que ocurren dentro de la CPU. En otras palabras, un microcódigo actualizado puede enviar diferentes instrucciones a los circuitos dentro de la CPU. Esto puede prevenir ciertos ataques de Specter al cambiar la forma en que funciona la CPU. Las actualizaciones de microcódigo también pueden corregir errores y otros errores, sin requerir el reemplazo completo del hardware de la CPU.
Las actualizaciones de microcódigo se entregan generalmente junto con el firmware UEFI o las actualizaciones de BIOS. Cuando su computadora se inicia, el firmware UEFI o BIOS de la computadora carga el microcódigo en la CPU. Sin embargo, también es posible que los sistemas operativos como Windows o Linux carguen un nuevo microcódigo al momento del arranque..
Por ejemplo, si desea obtener el último microcódigo de Intel para proteger su CPU contra Specter y el fabricante de su PC no lanzará las actualizaciones de UEFI para su sistema, Microsoft tiene una actualización de Windows opcional que puede instalar.
En caso de actualizar el firmware de un dispositivo?
Si debe actualizar el firmware de un dispositivo depende del dispositivo y lo que recomienda el fabricante.
En muchos casos, nunca necesitará actualizar el firmware de un dispositivo de hardware. Por ejemplo, el control remoto de su televisor está ejecutando firmware, y es casi seguro que no hay forma de actualizarlo. No hay razón para que quieras actualizarlo, de todos modos. Su control remoto está bien y no tiene que preocuparse por ello.
Para muchos otros dispositivos de hardware, la actualización del firmware a veces puede ser útil para corregir errores y ofrecer mejoras menores. Por ejemplo, el fabricante de su unidad de estado sólido puede ofrecer una versión más nueva del firmware que mejore la confiabilidad o el rendimiento. El fabricante de su tarjeta gráfica puede ofrecer un nuevo BIOS de video que corrige un error. O el fabricante de su enrutador puede ofrecer una actualización de firmware que incluya nuevas funciones administrativas.
Muchos fabricantes de dispositivos recomiendan que solo instale una actualización de firmware si tiene un problema que necesita ser reparado (o si necesita una nueva función específica), o si el fabricante le indica específicamente que lo instale.
Para otros dispositivos, las actualizaciones de firmware son casi siempre una gran idea. Probablemente desee la última y mejor actualización de firmware para su cámara digital, por ejemplo, para mejorar el rendimiento y obtener nuevas funciones. Y Microsoft recomienda que mantengas actualizado el firmware de tu controlador Xbox One para asegurarte de que funciona correctamente con los juegos que juegas..
Debe seguir las recomendaciones del fabricante para cada dispositivo. Muchos fabricantes recomiendan que solo actualices el firmware de su dispositivo si no estás experimentando un problema. Si se corta la alimentación o se produce un error al actualizar el firmware, a menudo no hay una forma de recuperar limpiamente. En otras palabras, una actualización de firmware fallida puede "bloquear" un dispositivo, haciéndolo inutilizable. Esto depende del dispositivo..
Cómo actualizar el firmware de su hardware
Si necesita actualizar el firmware de un dispositivo, estas instrucciones generales lo ayudarán. El proceso exacto para actualizar el firmware de un dispositivo depende del propio dispositivo, y el fabricante del dispositivo debe proporcionar instrucciones en su sitio web.
Primero, diríjase al sitio web del fabricante y busque la página de soporte o descarga para el producto específico que está usando. Por ejemplo, si tiene una unidad de estado sólido de Samsung, diríjase al sitio web de Samsung y busque la página de soporte para su modelo específico de SSD. Si desea actualizar el firmware o la BIOS de su placa base, diríjase al sitio web del fabricante de su PC y busque el modo exacto de PC o, si construyó su propia computadora, diríjase al sitio web del fabricante de la placa base y busque el modelo de placa base que tenga..
Busque cualquier tipo de descarga de actualización de "firmware" en el sitio de soporte. Si no puede encontrar uno, probablemente no haya firmware actualizado disponible para su dispositivo. Descargue la última versión que vea y asegúrese de leer las notas de la versión que aparecen en el sitio web.
Una vez que haya descargado el nuevo firmware, abra la descarga y busque un archivo README. Si no puede encontrar uno, busque las instrucciones de instalación del firmware en la página de descarga. Las instrucciones del fabricante explicarán exactamente lo que debe hacer..
Para algunas actualizaciones de firmware, es posible que simplemente necesite ejecutar un archivo .exe desde Windows y se encargará de todo por usted. Para otros, es posible que deba crear una unidad de inicio de DOS con el archivo de firmware, iniciar en el entorno de DOS y ejecutar un comando para actualizar su firmware desde allí. O, si desea actualizar un dispositivo separado, es posible que deba colocar el archivo de firmware en una unidad USB o tarjeta SD y llevarlo al otro dispositivo.
Si el archivo de firmware que descargó es solo un archivo .exe y no puede encontrar instrucciones, es probable que solo tenga que hacer doble clic en él y ejecutarlo desde Windows..
Estas son instrucciones generales y es posible que deba realizar diferentes pasos para diferentes dispositivos. Por ejemplo, para actualizar el firmware de su controlador Xbox One, tiene que usar un Xbox One o la aplicación de Accesorios Xbox en Windows 10. Algunos programas pueden solicitarle automáticamente que instale actualizaciones de firmware para dispositivos de hardware asociados, si son realmente necesarios..
Crédito de la imagen: GagliardiImages / Shutterstock.com, Hemin Xylan / Shutterstock.com, Hadrian / Shutterstock.com