Firmware

Esta imagem é uma seção da placa mãe de um AT mostrando a BIOS ROM AMIBIOS.

Em eletrônica e computação, firmware é uma classe específica de software de computador que fornece controle de baixo nível para o hardware específico do dispositivo. O firmware pode fornecer um ambiente operacional padronizado para o software mais complexo do dispositivo (permitindo maior independência de hardware) ou, para dispositivos menos complexos, atuar como o sistema operacional completo do dispositivo, executando todas as funções de controle, monitoramento e manipulação de dados. Exemplos típicos de dispositivos que contêm firmware são sistemas embarcados.

O firmware é armazenado permanentemente num circuito integrado (chip) de memória de hardware, como uma ROM, PROM, EPROM ou ainda EEPROM e memória flash, no momento da fabricação do componente. Muitos aparelhos simples possuem firmware, entre eles: controles-remotos, calculadora de mão, algumas partes do computador, como disco rígido, teclado, cartão de memória, unidades USB, muitos instrumentos científicos e robôs. Outros aparelhos mais complexos como celulares, câmeras digitais, sintetizadores, entre outros, também possuem um firmware para a execução de suas tarefas.[1][2][3]

Não há fronteiras rígidas entre firmware e software, pois ambos são termos descritivos bastante livres. Contudo, o termo firmware foi originalmente inventado para contrastar com software de alto nível que poderia ser alterado sem a troca de um componente de hardware, e o firmware está normalmente envolvido com operações muito básicas de baixo nível sem as quais, um dispositivo seria completamente não-funcional.

Aplicações

O dispositivo representado é uma unidade USB flash drive de 128 MB.

Firmwares estão presentes em computadores na forma de BIOS, leitores e/ou gravadores de CDs/DVDs. Também estão presentes em celulares, leitores MP3 e MP4, câmeras digitais, consoles, impressoras, televisões e cafeteiras. Em portáteis como cartões de memória, pen drives, consoles portáteis, controles remotos, brinquedos e virtualmente quaisquer equipamentos eletrônicos da atualidade, incluindo eletrodomésticos como fornos de microondas, geladeiras ou lavadoras.[3]

Open firmware

É uma variação de firmware criada originalmente em compatibilidade com a norma IEEE 1275-1994. Sua principal característica é ser compilada em FCode, o que lhe proporciona independência de arquitetura.[3]

Ver também

Referências

  1. «What is firmware ?» (em inglês) 
  2. The Authoritative Dictionary of IEEE Standards Terms. p. 438. doi:10.1109/IEEESTD.2000.322230. ISBN 0-738-12601-2. (em inglês)
  3. a b c Jack Ganssle, The Firmware Handbook , Newnes, 2004 ISBN 0-080-47017-3 (em inglês)

Bibliografia

  1. André Schneider de Oliveira, Fernando Souza de Andrade, Sistemas embarcados: hardware e firmware na prática, Editora Érica Ltda, 2006 ISBN 8-536-50105-7
  2. Gary Stringham, Hardware/Firmware Interface Design: Best Practices for Improving Embedded Systems Development; Newnes, 2009, ISBN 0-080-88019-3 (em inglês)
  3. Miloš Dragutin Ercegovac, Tomás Lang, Digital systems and hardware/firmware algorithms , Wiley, 1985 ISBN 0-471-88393-X (em inglês)
  4. Rodrigo M. A Almeida, Carlos Henrique Valério, Thatyana Faria Piola Seraphim, Programação de sistemas Embarcados, GEN LTC, 2016, ISBN 978-8535285185 (em português)
  5. Jack Ganssle, The Art of Programming Embedded Systems , Elsevier, 2012 ISBN 0-080-49942-2 (em inglês)

Ligações externas

  • Como funciona a memória ROM
  • «Artigo mais completo na Wikipedia inglesa» (em inglês) 
  • «What is SKU» (em inglês) 
  • «Welcome to OpenBIOS» (em inglês) 
  • v
  • d
  • e
Arquitetura
Conjunto de instruções
Tipos
Tamanho da palavra (em bits)
Ciclo de instrução
Paralelismo
Nível
Multithreading
Taxonomia de Flynn
Tipos
Componentes
Gerenciamento de energia
Segurança
  • v
  • d
  • e
Distribuição de programas de computador
Licenças
Modelos de compensação
Métodos de entrega
Enganoso e/ou ilegal
Liberação de software
Proteção anticópia
Página de categoriaCategoria:Distribuição de programas de computador
Commons
Commons
O Commons possui imagens e outros ficheiros sobre Firmware
  • Portal das tecnologias de informação
  • Portal das tecnologias de informação
  • Portal da eletrônica
Ícone de esboço Este artigo sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  • v
  • d
  • e