Quais são as principais diferenças entre esses linux distro vs linux diário geral que usamos?

4

Em uma mão eu tenho um linux diário geral: Fedora/CentOS/ArchLinux/Ubuntu . Por outro lado eu tenho seguinte:

  • eCos
  • FreeRTOS
  • BuildRoot
  • RTEMS
  • openembedded
  • uCLinux

Alguém usou essa distro incomum de Linux frequentemente, onde é melhor usar (servidor ou área de trabalho ou serviços sem escalas)?

Eles são completamente diferentes do nosso linux geral?

    
por YumYumYum 19.06.2012 / 18:50

1 resposta

8

Você parece fazer a suposição (comum) de que os computadores podem ser um desktop ou um servidor.

Existem muitos outros dispositivos que rodam Linux / Unix em torno de você:

  • carros / trens / aviões /...
  • Tivo
  • telefones, tablets e outros gadgets.
  • a assistir
  • ...

Os requisitos para executar o Linux nessas plataformas são fundamentalmente diferentes do que seu PC pode estar acostumado. Portanto, diferentes distros são líderes nesses mercados.

Fedora, Ubuntu, CentOS, ArchLinux são concorrentes diretos no sentido de que, enquanto eles fazem as coisas de maneira um pouco diferente, eles ainda estão direcionando seu PC e / ou seu servidor. Em um termo ligeiramente técnico, eles estão direcionando a arquitetura x86. (Acredito que essas distros não suportarão nenhuma outra arquitetura de CPU).

As outras distros têm alvos diferentes. Eu posso separar os exemplos que você dá em 2 categorias:

Da sua lista: RTEMS, FreeRTOS, eCos.

Um tipo de sistema operacional que trata a variável time de maneira um pouco diferente. No meu entender, eles são executados em ambientes onde atrasos e gargalos não são tolerados. Um exemplo comum seria um sistema de quebra em um carro.

Da sua lista: uClinux, Openembedded, Buildroot (Observe que o último não é uma distribuição real, e sim um ambiente de construção).

Esses sistemas operacionais visam uma ampla variedade de plataformas e arquiteturas. Eles são populares entre a multidão de eletrônicos / microcontroladores, onde tradicionalmente os recursos são escassos e a compilação cruzada é muito comum.

Para simplificar, pense nos exemplos que você menciona como distribuições altamente especializadas que executam tarefas muito específicas. Isso atesta a ampla gama de domínios que o kernel do Linux pode cobrir e quais são os tipos de desafios que as pessoas na equipe de desenvolvimento do kernel precisam enfrentar.

    
por 19.06.2012 / 19:12