O Ubuntu é um sistema Linux embarcado?

6

Atualmente estou estudando sobre o Linux em geral e o que é. Vejo que o Linux é um sistema operacional de alto desempenho que respira vida ao hardware antigo. O Ubuntu é uma distribuição do Linux.

Mas não tenho certeza se o Ubuntu é um sistema embarcado. Os sistemas embarcados executam aplicativos sem um kernel suspenso, e o Android é um excelente exemplo no mundo dos dispositivos móveis. O Ubuntu também é um sistema embarcado?

Se é ou não, como esse fato explica o alto desempenho do sistema?

    
por jjkim 20.06.2012 / 18:52

3 respostas

10

O Ubuntu não é um sistema operacional incorporado em sua versão padrão, independentemente dos chipsets suportados.

Como @Rinzwind comentou, uma versão para celular existe especificamente para dispositivos incorporados.

O desempenho ao qual você está se referindo está relacionado ao Linux como um sistema operacional (mais corretamente chamado GNU / Linux, já que estritamente falando Linux é apenas o kernel). O desempenho é obtido mantendo o sistema simples. Obviamente, se você começar a jogar os gerenciadores de janelas e as estruturas de aplicativos no topo, o desempenho será afetado à medida que os requisitos de memória aumentarem.

A natureza modular do sistema operacional GNU / Linux permite que o hardware antigo seja usado, onde as versões mais recentes do Windows (TM) possuem requisitos excessivos apenas para realizar tarefas simples. Como tal, o GNU / Linux pode fornecer um sistema mais eficiente em termos de recursos.

Não confunda sistemas embarcados e sistemas operacionais em tempo real ... os dois são frequentemente usados em conjunto, mas há uma diferença distinta.

    
por Merlin 20.06.2012 / 19:17
7

O Ubuntu não é construído especificamente para sistemas embarcados, mas também não é um linux geral. O Android é derivado do linux , mas não é exatamente o linux.

Quase tudo pode ser feito com desempenho, removendo os bits não necessários. O Ubuntu tem uma compilação ARM (que é a arquitetura típica para dispositivos embarcados).

Isso faz com que a resposta à sua pergunta seja sólida.

Não consigo pensar em uma maneira melhor de explicar isso. Espero que isso responda ao que você queria depois.

    
por RobotHumans 20.06.2012 / 19:06
1

O Ubuntu não é um sistema embarcado.

Dito isto, sua pergunta nos leva a outra, que é: Qual é a diferença entre um sistema embarcado e um sistema operacional?

Há 7 anos, essa pergunta seria fácil de responder, mas hoje em dia a linha que separa esses dois conceitos está desaparecendo por trás de uma névoa ... Por definição, um sistema embarcado é um pequeno dispositivo eletrônico digital baseado em microcontroladores (ou DSPs) que executam tarefas específicas. Por outro lado, o GNU / Linux (e suas distribuições) são sistemas operacionais de uso geral usados para fazer coisas importantes, como acessar o facebook e seu email.

Mas não estamos vivendo em 2005 e, com base na lei de Moore, posso dizer que os dispositivos eletrônicos são mais poderosos e menores do que antes. Essa tendência permitiu que as empresas de eletrônicos instalassem o Linux em sua TV e carro, e em poucos anos (talvez meses) você terá o Linux em sua geladeira, forno e roupas íntimas (veja internet das coisas). Então, agora temos o Linux instalado em pequenos dispositivos digitais fazendo tarefas específicas ...

Além do meu medo de ser controlado por máquinas em um futuro próximo, acredito que a definição do sistema embarcado está ficando obsoleta. Então, agora precisamos de uma organização internacional como IEEE ou IEC para redefinir ou revogar a definição do sistema embarcado. Até que isso aconteça, você pode dizer que o Linux (Ubuntu) pode ser usado em aplicativos de sistemas embarcados, mas geralmente o Linux e suas distribuições são sistemas operacionais de propósito geral.

    
por Thomio 05.03.2014 / 04:15