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.
Índice
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.
Por exemplo, quando você inicializa seu PC, o firmware em sua placa-mãe – UEFI ou BIOS – inicia e inicializa seus dispositivos, antes de entregar a inicialização para o disco rígido e, em seguida, para o sistema operacional. Sua unidade 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 de serem enviadas ao processador gráfico do computador. Até o mouse USB tem firmware que interpreta a entrada física do mouse, comunica-se com o computador e liga as luzes que podem 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é mesmo drones aéreos têm 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, muitas vezes você 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 é 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 estão aqui, 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 de microcódigo geralmente são fornecidas junto com o firmware UEFI ou as atualizações do BIOS. Quando o 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 proteção 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 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 houver problemas. Se a energia acabar ou ocorrer um erro durante a atualização do firmware, geralmente não há uma maneira de fazer uma recuperação limpa. Em outras palavras, uma atualização de firmware malfeita pode “ bloquear ” 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 o suporte ou a página de download do 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ê deseja atualizar o firmware ou BIOS da placa-mãe , vá ao site do fabricante do seu PC e procure o 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 .
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 conseguir 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, pode ser necessário criar uma unidade DOS inicializável com o arquivo do firmware, inicializar no ambiente DOS e executar um comando para atualizar o 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 só precisará 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 atualizar 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.
Crédito da imagem: GagliardiImages /Shutterstock.com, Hemin Xylan /Shutterstock.com, Hadrian /Shutterstock.com