Qual é a diferença entre firmware e software?
- 3593
- 302
- Mrs. Willie Beahan
Tecnicamente, o firmware é apenas um subconjunto de software, uma vez que o último termo inclui cada e cada peça de código útil. Na prática, no entanto, o termo software refere -se a uma classe muito diferente de programas.
De um modo geral, o firmware é o nome do código de baixo nível que interfina diretamente com o hardware. Quaisquer programas que funcionam sobre esta camada compreendem o software. Confuso? Aqui está um olhar mais profundo.
ÍndiceNa maioria das linguagens de programação de alto nível, fazer coisas como exibir uma imagem na tela é um comando simples. No entanto, em algum lugar do computador, há um código responsável por traduzir esse comando em instruções reais do processador.
Firmware é o link entre hardware e software, permitindo que os desenvolvedores usem os recursos do dispositivo através de uma interface de programação simplificada em vez de instruções específicas da CPU. Para um computador, este firmware é o conhecido sistema de saída de entrada básico (BIOS), acessível mesmo sem um sistema operacional.
Em dispositivos eletrônicos mais simples, como um controle remoto de TV ou um roteador, o firmware também funciona como sistema operacional. Essas máquinas não são destinadas à instalação de software de aplicativos de terceiros, como um PC, e depende do firmware para executar todas as tarefas necessárias.
Como o firmware está instalado em um dispositivo?
Nenhum dispositivo eletrônico é utilizável sem firmware. É por isso que todos os componentes eletrônicos vêm com firmware pré-instalado pelo fabricante.
Mesmo em computadores, este programa é armazenado em um chip flash especializado na placa -mãe, não no disco rígido. Isso torna possível inicializar um computador e definir configurações de hardware sem um sistema operacional instalado.
A atualização do firmware não é fácil nem necessário na maioria dos dispositivos. Como o código de controle fundamental para a máquina, bagunçá -lo pode tornar inutilizável o hardware. Os computadores são uma exceção, permitindo que as atualizações do BIOS sejam instaladas pelo usuário piscando o chip.
Firmware vs Software: de relance
Firmware | Programas |
Código essencial que controla diretamente os componentes de hardware. | Programas opcionais que utilizam firmware para executar tarefas complexas. |
Armazenado em um chip dedicado no dispositivo. | Instalado na memória do disco rígido. |
Vem pré-instalado pelo fabricante. | Pode ser instalado e configurado pelo usuário. |
A menor camada de código que suporta sistemas operacionais e outro software. | Código de nível superior que se baseia no firmware abaixo dele para abstração de hardware. |
Frequentemente o único programa de controle em dispositivos eletrônicos simples. | Não pode funcionar sem firmware. |
Hardware específico. O firmware difere para diferentes arquiteturas de processador e não pode ser trocado. | Hardware independente. OS funciona o mesmo em famílias de processadores diferentes, embora o software de aplicativo seja geralmente específico do sistema operacional. |
Atualizado muito raramente, se é que. Não pode ser desinstalado. | Fácil de atualizar e remover. |
Como o firmware é diferente do software?
Hardware e software são comumente chamados de dois componentes de um dispositivo eletrônico, mas essa não é a imagem completa. Sistemas operacionais e aplicativos não podem se comunicar diretamente com o hardware, exigindo uma camada de código especializado para preencher a lacuna.
E esse elemento de ligação é firmware. Consiste em instruções específicas da arquitetura que controlam diretamente o hardware e, em eletrônicos simples, agem como um sistema operacional básico também. Em outros dispositivos, o firmware fornece uma interface abstrata ao software, permitindo que o sistema operacional use o hardware sem se preocupar com a arquitetura subjacente.
Devido à sua natureza essencial, o firmware é pré-carregado em um chip flash na própria placa-mãe, independente de qualquer software escrito no disco. Só pode ser atualizado (ou seja. "Flashed") com processos especializados, diferente da instalação simples de pacotes de software.
Todos os dispositivos eletrônicos e componentes periféricos vêm com seu próprio firmware. Câmeras digitais, smartphones, SSDs e até unidades USB - se tiver hardware que precisa ser controlado, há firmware a bordo para gerenciá -lo.
- « Não é possível digitar na barra de pesquisa do Windows? Experimente estas 15 correções
- As equipes da Microsoft não abrem no seu computador? 9 correções para tentar »