firmware encaixa entre hardware e software , controlando a primeira com a segunda. Pense na BIOS do computador. O nome de seu fabricante e algumas de suas instruções rolar seu monitor quando você iniciar o seu sistema. Porque ele vive em firmware , suas instruções persistem quando você desliga o computador ou desligue-o . Você pode " piscar " a sua BIOS para substituir suas instruções anteriores com os novos e aumentar a funcionalidade do seu computador ou resolver problemas operacionais . Por outro lado , o hardware não pode ser alterado sem desmontá-lo e adicionar ou substituir seus componentes. Se você tivesse que alterar o hardware para atualizar o seu gadget favorito , você precisa de um diploma de engenharia para manter um telefone celular. Em vez disso, firmware combina as melhores características de permanência e mutabilidade. EPROM e chip Extratores
atualizações de firmware de hoje são tão fácil de aplicar como uma atualização de software é instalar . Na década de 1990 , muitas atualizações de firmware necessário remover fichas chamados EPROM - Erasable Programmable Read-Only Memory - da placa-mãe de um dispositivo e substituir esses chips com os novos que forneceram um conjunto de instruções atualizado. EPROMs reter instruções de programação ao longo de décadas sem estar conectado a uma fonte de energia . Eles se encaixam em soquetes especiais usando pernas de metal curtas que se projetam a partir do chip. Removê-los requer uma pequena ferramenta que lhes ergue -se a partir da superfície da placa-mãe de um dispositivo - . E uma mão cuidadosa
controles remotos programáveis
Se você controlar o seu entretenimento sistema usando um controle remoto que "aprende" os códigos de utilização dos dispositivos , além do que a incluiu , você está programando firmware quando você instrui o controle remoto para armazenar essas sequências de código. O hardware , neste caso, é o próprio remoto . Diferentemente das EPROMs de idade , o firmware em seu controle remoto pode ser reprogramado com a frequência necessária e requer o apoio elétrica fornecida por baterias para manter as instruções que ele armazena . Alguns componentes de áudio-visual incluem controles remotos que podem operar dispositivos relacionados , como um controle remoto receptor de satélite que controla um DVR. O mais avançado - e caro - destes dispositivos tornaram-se uma categoria de produto de sua própria e venda de equipamentos como autônomo
Telemóveis
Cada . o seu tempo de fabricante de celulares empurra através de uma atualização para o sistema operacional de seus dispositivos móveis , está oferecendo uma atualização de firmware. Especialmente em telefones com botões virtuais na tela ao invés de controles físicos - como o iPhone - essas atualizações podem alterar recursos do dispositivo e funcionalidades profundamente , adicionando novas capacidades e alterar ou mesmo remover outros. Quando os usuários criam suas próprias atualizações de firmware para ativar recursos que o fabricante não fez acessível ao usuário , eles estão hackeando firmware de forma que as atualizações posteriores fabricante pode negar .
Riscos e
Revoluções < br >
Assim, muitos dos dispositivos habilitados para firmware de hoje incorporar ou existem por causa do acesso sem fio que os usuários devem ter cuidado com as ameaças externas que podem danificar a funcionalidade, a apropriação indevida de informações pessoais ou a largura de banda de seqüestro e aumentar o custo operacional . Desde a funcionalidade dos dispositivos é tanto um produto das instruções em seu firmware , qualquer coisa que pode alterar essas instruções podem alterar os próprios dispositivos. Avanços na firmware também torná-lo possível para gadgets para diminuir de tamanho à medida que crescem exponencialmente em capacidade. Uma década após a era do disquete, aparentemente todos têm vários gigabytes de armazenamento de dados em um flash drive chaveiro que é quase inteiramente firmware. Estes dispositivos têm virou quadrinhos de ficção científica tira de ontem em gadgets tradicionais de hoje , remodelando o debate sobre o lugar onde termina firmware e hardware começa.