Firmware é um tipo de software executado em um dispositivo de hardware, executando tarefas de baixo nível. Por exemplo, tudo, desde um controle remoto de televisão a um disco rígido de computador e um drone aéreo, executa seu próprio firmware. E o microcódigo é basicamente um firmware para sua CPU.
O que é firmware?
Software refere-se a programas, aplicativos e outros códigos de computador executados em um dispositivo. Hardware refere-se aos dispositivos físicos reais. Portanto, se você tem um PC com Windows, o sistema operacional Windows e todos os aplicativos que você usa são software, e o próprio PC e seus componentes como disco rígido, CPU, placa-mãe, mouse e monitor são hardware.
“Firmware”, como o próprio nome sugere, é algo entre software e hardware. Na verdade, o firmware é apenas um tipo de software, mas geralmente é programado na memória embutida nesse hardware e é executado em um nível muito inferior. No caso de um PC, sua placa-mãe, CPU, processador gráfico, disco rígido, mouse e outros dispositivos têm seu próprio firmware.
RELACIONADOS: O que é UEFI e como ele difere do BIOS?
Por exemplo, quando você inicializa o seu PC, o firmware da placa-mãe - ou UEFI ou BIOS —Inicia e inicializa seus dispositivos, antes de passar a inicialização para o seu disco rígido e, em seguida, para o sistema operacional. Seu Disco de Estado Sólido possui firmware que gerencia automaticamente onde os dados devem ser armazenados nas células físicas da memória flash para um desempenho ideal. O BIOS de vídeo é um tipo de firmware que traduz as instruções relacionadas ao vídeo antes que sejam enviadas ao processador gráfico do seu computador. Até mesmo o mouse USB possui firmware que lida com a interpretação da entrada física do mouse, comunicando-se com o computador e ativando todas as luzes que possam estar no mouse.
O firmware pode ser todo o sistema operacional de um dispositivo simples
Para alguns dispositivos simples, o "firmware" pode se referir a todo o sistema operacional do dispositivo. Por exemplo, se você tiver uma câmera digital, o “firmware” da câmera refere-se a todos os softwares executados nessa câmera digital. Isso inclui tudo, desde as funções de captura de fotografia de baixo nível ao sistema operacional gráfico da câmera. Até drones aéreos tem firmware, que é o software executado a bordo do próprio drone.
Portanto, para atualizar todo o sistema operacional de um dispositivo - como em uma câmera digital, roteador, impressora, reprodutor de música ou dispositivo de navegação GPS - você frequentemente terá que realizar uma “atualização de firmware” ou baixar e instalar um novo “firmware ”Arquivo do fabricante.
Um sistema operacional parece que deveria ser apenas um software, então isso pode parecer um pouco inconsistente. mas isso ocorre porque firmware não é um termo preciso. Embora o software e o hardware sejam bastante claros, o firmware é apenas um tipo de software de baixo nível.
O que é microcódigo?
O microcódigo se tornou mais importante com a vulnerabilidade Spectre . As CPUs da Intel precisam de um novo “microcódigo” da Intel para se defender adequadamente contra os ataques Spectre.
RELACIONADOS: Os patches do Windows Spectre chegaram, mas você pode querer esperar
Pense no microcódigo como um firmware para a CPU do seu computador. O microcódigo traduz as instruções que a CPU recebe em operações físicas no nível do circuito que acontecem dentro da CPU. Em outras palavras, um microcódigo atualizado pode enviar instruções diferentes para os circuitos dentro da CPU. Isso pode evitar certos ataques de Espectro, alterando a maneira como a CPU funciona. As atualizações de microcódigo também podem corrigir bugs e outros erros, sem exigir a substituição completa do hardware da CPU.
As atualizações do microcódigo geralmente são fornecidas junto com o firmware UEFI ou atualizações do BIOS. Quando o seu computador é inicializado, o firmware UEFI ou BIOS do computador carrega o microcódigo na CPU. No entanto, também é possível que sistemas operacionais como Windows ou Linux carreguem um novo microcódigo no momento da inicialização.
Por exemplo, se você deseja obter o microcódigo Intel mais recente para sua CPU para se proteger contra Spectre e o fabricante do seu PC não liberar atualizações UEFI para o seu sistema, A Microsoft tem uma atualização opcional do Windows que você pode instalar .
Você deve atualizar o firmware de um dispositivo?
Se você deve atualizar o firmware de um dispositivo depende do dispositivo e do que o fabricante recomenda.
Em muitos casos, você nunca precisará atualizar o firmware de um dispositivo de hardware. Por exemplo, o controle remoto da sua televisão está executando o firmware e quase certamente não há como atualizá-lo. Não há razão para você querer atualizá-lo, de qualquer maneira. Seu controle remoto está bom e você não precisa se preocupar com isso.
Para muitos outros dispositivos de hardware, atualizar o firmware às vezes pode ser útil para corrigir bugs e oferecer pequenas melhorias. Por exemplo, o fabricante da sua unidade de estado sólido pode oferecer uma versão mais recente do firmware que melhora a confiabilidade ou o desempenho. O fabricante da placa gráfica pode oferecer um novo BIOS de vídeo que corrige um bug. Ou o fabricante do roteador pode oferecer uma atualização de firmware que inclui novos recursos administrativos.
Muitos fabricantes de dispositivos recomendam que você instale uma atualização de firmware apenas se houver um problema que precise ser corrigido (ou se precisar de um novo recurso específico) ou se o fabricante instruir especificamente para instalá-lo.
Para outros dispositivos, as atualizações de firmware são quase sempre uma ótima ideia. Você provavelmente deseja a melhor e mais recente atualização de firmware para sua câmera digital, por exemplo, para melhorar o desempenho e obter novos recursos. E a Microsoft recomenda que você mantenha o firmware do controlador do Xbox One atualizado para garantir que ele funcione corretamente com os jogos que você joga.
Você deve seguir as recomendações do fabricante para cada dispositivo. Muitos fabricantes recomendam que você atualize o firmware de seus dispositivos apenas se não estiver tendo problemas. Se a energia acabar ou ocorrer um erro durante a atualização do firmware, muitas vezes não há uma maneira de se recuperar de forma limpa. Em outras palavras, uma atualização de firmware malfeita pode “ tijolo ”Um dispositivo, tornando-o inutilizável. Isso depende do dispositivo.
Como atualizar o firmware do seu hardware
Se você precisar atualizar o firmware de um dispositivo, estas instruções gerais devem ajudá-lo. O processo exato de atualização do firmware de um dispositivo depende do próprio dispositivo, e o fabricante do dispositivo deve fornecer instruções em seu site.
Primeiro, acesse o site do fabricante e encontre a página de suporte ou download para o produto específico que você está usando. Por exemplo, se você tiver uma unidade de estado sólido Samsung, acesse o site da Samsung e encontre a página de suporte para seu modelo específico de SSD. Se você quiser atualize o firmware ou BIOS da placa-mãe , acesse o site do fabricante do seu PC e procure seu modo exato de PC - ou, se você construiu seu próprio computador, vá ao site do fabricante da placa-mãe e procure o modelo de placa-mãe que você possui.
RELACIONADOS: Como verificar a versão do BIOS e atualizá-la
Procure qualquer tipo de download de atualização de “firmware” no site de suporte. Se você não conseguir encontrar um, provavelmente não há firmware atualizado disponível para o seu dispositivo. Baixe a versão mais recente que você vê e certifique-se de ler todas as notas de versão que aparecem no site.
Depois de fazer o download do novo firmware, abra o download e procure um arquivo README. Se você não encontrar um, procure as instruções de instalação de firmware separadas na página de download. As instruções do fabricante definirão exatamente o que você precisa fazer.
Para algumas atualizações de firmware, você pode simplesmente precisar executar um arquivo .exe de dentro do Windows e ele cuidará de tudo para você. Para outros, você pode precisar criar uma unidade DOS inicializável com o arquivo de firmware nele, inicialize no ambiente DOS , e execute um comando para atualizar seu firmware a partir daí. Ou, se quiser atualizar um dispositivo separado, pode ser necessário colocar o arquivo do firmware em uma unidade USB ou cartão SD e trazê-lo para o outro dispositivo.
Se o arquivo de firmware que você baixou for apenas um arquivo .exe e você não conseguir encontrar nenhuma instrução, provavelmente precisará apenas clicar duas vezes nele e executá-lo no Windows.
Estas são instruções gerais e pode ser necessário executar etapas diferentes para dispositivos diferentes. Por exemplo, para atualize o firmware do controlador do Xbox One , você deve usar um Xbox One ou o aplicativo Acessórios do Xbox no Windows 10. Alguns programas podem solicitar automaticamente a instalação de atualizações de firmware para dispositivos de hardware associados, se forem realmente necessárias.
RELACIONADOS: Como atualizar o firmware do controlador do Xbox One sem um Xbox One
Crédito da imagem: GagliardiImages /Shutterstock.com, Hemin Xylan /Shutterstock.com, Adriano /Shutterstock.com