← Todos os termos

Software

Firmware

Firmware é software associado ao funcionamento de um dispositivo, geralmente executado em seus controladores ou processadores internos. Pode ficar em memória não volátil ou ser carregado pelo sistema, conforme o projeto do equipamento.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Também chamado de: software embarcado

Neste verbete
Compuzilla sorrindo ao lado de um diagrama: Firmware.

Firmware

  1. Imagem de firmware
  2. Controlador do dispositivo
  3. Operações internas
O local de armazenamento e o modo de carregamento variam conforme o equipamento. Ilustração: equipe Compuzilla.

Software perto do equipamento

Um dispositivo pode ter um controlador que executa instruções próprias para realizar suas operações. Esse software ajuda a organizar o comportamento do equipamento. Ele não se torna hardware por estar mais próximo dos componentes físicos.

A API de firmware do Linux permite que drivers solicitem imagens de firmware. Isso mostra que nem todo firmware precisa permanecer gravado numa memória fixa do equipamento desde a fábrica.

Mudança e compatibilidade

Alguns dispositivos aceitam atualização; outros têm software que não pode ser substituído pelo usuário. A possibilidade depende do projeto e dos mecanismos de gravação. Atualizar pode alterar comportamento ou corrigir problemas, mas não é uma etapa universal de todo uso.

Driver e firmware têm papéis distintos. O primeiro integra operações ao sistema; o segundo opera funções ligadas ao dispositivo. Uma falha em qualquer parte dessa combinação pode impedir o funcionamento.

Próxima leitura

Volte a driver para acompanhar a integração do dispositivo ao sistema.

Na prática

  • Um driver pode solicitar uma imagem de firmware para iniciar certas funções de um dispositivo.

Continue aprendendo

  • Verbete Driver — Driver é um componente de software que participa do controle de um dispositivo e da sua integração ao sistema. Ele traduz operações de uma interface em ações compatíveis com o hardware ou com um dispositivo apresentado por software.
  • Verbete Sistema operacional — Sistema operacional é o conjunto de software que organiza recursos do computador e oferece serviços aos programas. Ele gerencia execução, memória, arquivos e dispositivos para que aplicativos possam realizar suas tarefas.
  • Verbete Armazenamento — Armazenamento é onde o computador conserva arquivos e programas para uso posterior. Dispositivos como SSDs e discos rígidos mantêm esses dados mesmo sem energia.

Fontes para aprofundar