O que é um sistema operacional incorporado?
Um sistema operacional incorporado tem um objetivo muito específico à exclusão de todas as outras funções. Esses sistemas operacionais geralmente são encontrados em equipamentos computadorizados independentes, como máquinas caixas eletrônicas ou sistemas de navegação. Um sistema operacional incorporado normalmente executa uma peça de programação específica, como o sistema de orientação em um foguete e nada mais. Esse tipo de sistema incorporado geralmente é muito importante para as funções de computador em tempo real.
Há uma grande diferença entre um sistema operacional padrão e um sistema operacional incorporado. Um sistema operacional padrão cria um ambiente em que um usuário e o computador podem interagir entre si para executar uma enorme variedade de tarefas. Isso contrasta direto com um sistema operacional incorporado, que executará apenas um tipo de tarefa, e geralmente o fará sem nenhuma intervenção do usuário. Enquanto um sistema operacional normal é instalado em um computador multiuso, um sistema incorporado opera outros dispositivos eletrônicos.
Um sistema operacional incorporadoO TEM normalmente faz parte de um sistema de computador incorporado. Esses sistemas são sistemas de computadores de finalidade restrita, função fixa. Um sistema de computador incorporado executa quase todos os dispositivos eletrônicos disponíveis hoje. Esses pequenos programas regulam tudo, desde os aplicativos em um celular até o calor em uma torradeira.
Esse tipo de sistema centra -se em chips de microcontrolador. Esses chips funcionam como um pequeno computador, recebendo informações, processando -as e em saída informações. Ao contrário de um computador normal, um chip de microcontrolador típico só pode fazer uma coisa. Enquanto todos esses sistemas incorporados possuem chips de microcontrolador, apenas os mais complexos têm um sistema operacional incorporado completo.
Geralmente, para que um sistema incorporado justifique um sistema operacional real, ele precisa de pelo menos uma das duas coisas: complexidade ou interatividade. Um sistema complexo precisa obter informações de múltiplas fontesS, execute vários tipos de operações ou produza informações diferentes com base em sua situação. Em essência, ele precisa ser capaz de realizar várias tarefas.
O outro requisito comum para um sistema operacional real é a interatividade. Se um usuário precisar interagir com a operação, especialmente se a operação depender do tempo, geralmente terá um sistema operacional incorporado. Como um controlador padrão simplesmente recebe e envia dados, sempre que um usuário precisa interagir com esses dados, é necessário um sistema mais complexo.
Muitos sistemas operacionais em tempo real também estão incorporados. Esse tipo de sistema requer uma resposta imediata à entrada de dados - a latência e o atraso não são uma opção. Como um sistema incorporado não tem propósito fora de sua tarefa específica, eles operam bem juntos. Esses sistemas normalmente executam procedimentos de resposta imediata, como os processos de quebra de bloqueio em um carro.