Sistema Embarcado,afinal de contas o que é isso?Tenho isso em casa ou já uso algum sistema?É um Linux?Saiba tudo!
Hoje vamos falar sobre os sistemas embarcados ou no termo técnico os Embedded System! São os famosos sistemas nais quais o Hardware e Software são dedicados e um não pode ser separado do outro pois não tem como funcionarem com outras opções diferentes das projetadas!
São também os sistemas que executam tarefas específicas num conjunto que pode ser maior ainda do que o próprio sistema embarcado, sendo ele parte integrante de outro sistema maior!
Os Sistemas Embarcados mais famosos que podemos citar para melhor entendermos são as chamadas ECU que compõe todos os carros modernos!
As ECU's são os cérebros dos carros, e muitos confundem ela com um "simples controle de injeção eletrônica" mas não são, elas controlam muito mais do que o Motor, reunindo controle de freios ABS, Airbags, sistemas sonoros, integração com outras centralinas e muito mais!
O Sistema operacional que roda dentro de uma ECU não é WIndows nem Mac mas sim um sistema proprietário projetado especialmente para isso, pode ser baseado em Linux pois é o sistema operacional que tem código aberto e com isso pode ser modificado para qualquer outro hardware mais adequadamente!
São os chamados Linux Embarcados! O Windows não pode ser usado pela indústria para esse sim, pois é um sistema operacional proprietário da Microsoft e não pode ser alterado nem personalizado por nenhuma outra empresa!
Por isso usam Linux em sistemas embarcados,pois é o único sistema que pode ser facilmente adaptado para qualquer fim e hardware, sem necessidade de pagar royalties para outras empresas proprietárias, pois Linux é Opensource 100% gratuito!
Então seu carro é controlado por um sistema Linux, e tu nem sabia disso! Sim, e não apenas seu carro, mas sua moto. E qualquer meio de transporte Ônibus, aviões, tratores, etc que possuem controle eletrônico moderno, tem que possuir um sistema embarcado e ele roda Linux quase sempre!
Outro exemplo de sistema embarcado são os eletrodomésticos tais como Forno de Microondas ou geladeira que possui um Controlador Inteligente! Sistemas médicos tais como aparelhos de diagnóstico e medição também usam sistemas embarcados e que rodam Linux provavelmente!
Podemos considerar então que SmartTV e TVBox e celulares Smartphones também um Sistema Embarcado, pois eles são Dispositivos que precisam ter funções específicas, na qual seu software (Android que também é Linux) precisa estar presente e modificado de acordo com a necessidade de cada dispositivo!
Não se pode trocar o sistema operacional desses dispositivos pois eles não iriam mais funcionar! Mesmo sendo Linux, o Android não pode ser substituído nesses dispositivos por um Kubuntu ou Mint ou Zorin OS ou qualquer outra Distro Linux que é usada por exemplo num Computador X64 qualquer!
Por isso todo dispositivo Smart hoje, que é considerado por teoria um sistema Embarcado, roda sistemas Linux! Não temos como trocar o Android por Windows 11!
Uma Televisão ou TvBox ou o seu Celular Smartphone Não poderia funcionar da mesma forma com o Windows 11! Ele precisa do Android e que no caso não se pode trocar ele nem por um outro Linux comum que usamos em computador,conforme já citamos!
Sistemas Embarcados precisam do seu próprio Software e Sistema Operacional já desenvolvido e modificado/adaptado para ele! Não é o usuário final que escolhe o sistema operacional que ele quer, tal como ele pode fazer com seu Computador Hoje (Linux ou Windows ou MacOS)!
Então tu já tem e usa muitos sistemas Embarcados na sua Vida todos os Dias e Sem Saber Já usa Linux também Sem Saber Todos os Dias de forma indireta!
Tu não sabe que o Linux está lá,mas ele está! Totalmente diferente de um computador, que precisamos de teclado e mouse e monitor para ver e interagir com o sistema, o Sistema Embarcado roda Sozinho sem interação do usuário, no caso de Eletrodomésticos/Veículos e Aeronaves!
Já com sistemas médicos, existe uma pequena interação com Displays e teclados já embutidos nos equipamentos, para o usuário manusear e comandar pequenas operações e controle personalizado! No caso dos Smarts, Smartphone, SmartTV, e TVBox que rodam Android, o usuário pode ainda usar uma tela touch, teclado, mouse ou controle remoto para interagir com o sistema!
Embora no caso dos Sistemas Smarts temos aplicativos semelhantes aos que usamos nos computadores, eles ainda sim são diferentes e só rodam no sistema Android! Embora não possamos rodar um Jogo ou Aplicativo numa ECU de Carro, e no Smartphone sim, ainda pelo conceito de ser um hardware dedicado rodando Android ambos são considerados Sistemas Embarcados e não podemos trocar seus sistemas operacionais e o usuário final não tem o direito de escolha sobre isso, é o fabricante e a engenharia do produto que define como será e quem será a versão do sistema!
O Android que roda numa marca de Smartphone não é o mesmo que roda em outra! Muitos fabricantes personalizam o Android do seu equipamento de tal modo que são bem diferentes do "Android Puro" tornando o sistema mais Embarcado ainda!