Índice:
Definição - O que significa Software Incorporado?
Software incorporado é um software incorporado em dispositivos de hardware ou que não são de 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 limitados de computação do dispositivo. Exemplos de software incorporado incluem aqueles encontrados em dispositivos GPS dedicados, robôs de fábrica, algumas calculadoras e até mesmo relógios inteligentes modernos.Techopedia explica Software Incorporado
O software incorporado é semelhante ao firmware, pois geralmente desempenha a mesma função. Este último, no entanto, é um tipo especial de software incorporado escrito em memória não volátil (como ROM ou EPROM), que não pode ser modificado facilmente - daí o nome "empresa" - e é usado principalmente para executar ou inicializar o dispositivo. Por outro lado, o software incorporado é usado para a operação geral do dispositivo.
O software incorporado 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 controles climáticos, cruzeiro automático e sensor de colisão, além de navegação de controle. Software embarcado complexo também pode ser encontrado 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 software incorporado e software de 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, para que as atualizações e adições sejam estritamente controladas, enquanto o software de aplicativo fornece a funcionalidade em um computador e é executado em cima de um sistema operacional completo real, portanto, ele tem menos restrições em termos de recursos.