Software embutido

Definição - o que significa software integrado?

Software embutido é um pedaço de software embutido em hardware ou dispositivos não-PC. Ele foi escrito especificamente para o hardware específico em que é executado e geralmente possui restrições de processamento e memória devido aos recursos de computação limitados do dispositivo. Exemplos de software embarcado incluem aqueles encontrados em dispositivos GPS dedicados, robôs de fábrica, algumas calculadoras e até mesmo relógios inteligentes modernos.

Definirtec explica o software integrado

O software embutido é semelhante ao firmware, pois geralmente têm a mesma função. O último, no entanto, é um tipo especial de software embutido que é escrito em memória não volátil (como ROM ou EPROM), que não pode ser facilmente modificado - daí o nome "firma" - e é usado principalmente para executar ou inicializar o dispositivo. Em contraste, o software embutido é usado para a operação geral do dispositivo.

O software embutido pode ser muito simples, como o usado para controlar a iluminação em residências, e pode ser executado em um microcontrolador de 8 bits com apenas alguns kilobytes de memória, ou pode ser bastante complexo, como o software que executa todos os componentes eletrônicos de um carro inteligente moderno, completo com controle de temperatura, cruzeiro automático e detecção de colisão, bem como controle de navegação. Softwares embarcados complexos também podem ser encontrados em sistemas aviônicos de aeronaves, em sistemas fly-by-wire muito complexos usados ​​em aviões de combate e até mesmo em sistemas de orientação de mísseis.

A principal diferença entre o software embarcado e o software aplicativo é que o primeiro geralmente está vinculado a um dispositivo específico, servindo como o próprio sistema operacional, com restrições vinculadas às especificações desse dispositivo, portanto, as atualizações e adições são estritamente controladas, enquanto o software aplicativo fornece a funcionalidade em um computador e é executado em um sistema operacional completo real, portanto, tem menos restrições em termos de recursos.