O linux pode ser configurado como um servidor ou estação de trabalho no DCS e como? [fechadas]

0

Sou estudante de Instrumentação e Controle. Considerando a versatilidade e estabilidade do Linux, eu queria saber se o Linux pode ser configurado para atuar como um Sistema de Controle Distribuído ?

Além disso, se sim, qual distro seria apropriada? Eu tenho conhecimento básico de shell script do Linux, então eu preferiria que a distro fosse relativamente fácil de usar.

Nota: Tendo experiência com o Ubuntu, gostaria de configurar o servidor lá.

Atualizações em resposta a respostas:

Meu hardware: segunda geração i5, ram de 8 GB, HD de 500 GB.
Sistema: Ubuntu 12.04 Desktop edition 64bit.
Tarefa obrigatória (proposta): Execução de 5 ou mais sensores (como início), acionados por um (s) microcontrolador (es).

Eu preciso configurar um servidor, mas sem reinstalar ou alterar o sistema. Um segundo usuário como estação de trabalho, se puder ser configurado assim.

A virtualização é bem-vinda, mas não sabe como.

Eu tenho até março '13 para aprender OpenCL e programação paralela para usar minha placa gráfica (NVidia GeForce 525M 1GB) (embora esta parte do plano ainda esteja sob strong consideração).

Seria útil e appriciated obter links para bons livros, tutoriais e relatórios de compromissos semelhantes.

    
por VedVals 26.11.2012 / 05:49

2 respostas

2

Claro que pode. Dependendo das suas necessidades específicas, você deve considerar várias coisas:

  • você precisará de algum tipo de apoio ou será capaz e permitido (a longo prazo) de cuidar das coisas técnicas por conta própria? Para qualquer tipo de produção, uma distribuição "empresarial" com suporte parece ser uma opção melhor.
  • qual arquitetura você precisa executar? - x86, PowerPC, MIPS, SPARC, ARM, AVR ...?
  • você precisará de alguma coisa pelo menos remotamente em tempo real? Nesse caso, procure por um kernel em tempo real.
  • você precisará de algum tipo de virtualização?

EDITAR: Se você precisa apenas executar uma estação de supervisão, a distribuição provavelmente não é muito importante. Você pode querer executá-lo separadamente de outros processos, por exemplo, ver controlando a prioridade dos aplicativos usando cgroups para algumas dicas; o material da estação de trabalho pode ser colocado, por exemplo, em um LXC separado.

Para controlar diretamente os periféricos (o que para mim não soa como um DCS), você pode precisar executá-lo em um kernel em tempo real para garantir a responsividade do (s) processo (s) de controle.

    
por 26.11.2012 / 14:01
0

Máquinas Linux são usadas como DCSs, mas é impossível fornecer respostas mais específicas sem conhecer os requisitos exatos. Distribuições orientadas ao servidor e ao embedded podem ser apropriadas.

    
por 26.11.2012 / 13:42