Linux를 DCS에서 서버나 워크스테이션으로 구성할 수 있습니까? 구성하는 방법? [폐쇄]

Linux를 DCS에서 서버나 워크스테이션으로 구성할 수 있습니까? 구성하는 방법? [폐쇄]

저는 계측 및 제어 전공자입니다. Linux의 다양성과 안정성을 고려할 때 Linux가 다음과 같은 역할을 하도록 구성할 수 있는지 궁금합니다.분산 제어 시스템?

또한 그렇다면 어떤 배포판이 적합합니까? 저는 Linux 쉘 스크립팅에 대한 기본적인 이해를 갖고 있으므로 배포판이 비교적 사용자 친화적일 것으로 기대했습니다.

참고: Ubuntu에 대한 경험이 있으므로 그곳에 서버를 설정하고 싶습니다.

답변에 대한 답변이 업데이트되었습니다.

내 하드웨어: 2세대 i5, 8GB RAM, 500GB 하드 드라이브.
시스템: Ubuntu 12.04 데스크톱 버전 64비트.
필수 작업(권장): 마이크로컨트롤러로 구동되는 5개 이상의 센서를 실행(시작으로)합니다.

시스템을 재설치하거나 변경하지 않고 서버를 설정해야 합니다. 두 번째 사용자는 워크스테이션 역할을 합니다(그런 식으로 설정할 수 있는 경우).

가상화가 인기가 있지만 구현 방법을 모릅니다.

2013년 3월까지 내 그래픽 카드(NVidia GeForce 525M 1GB)를 사용하기 위한 OpenCL 및 병렬 프로그래밍을 배워야 합니다(계획의 이 부분은 여전히 ​​심각하게 고려 중입니다).

유사한 작업에 대한 좋은 책, 튜토리얼 및 보고서에 대한 링크가 유용하고 높이 평가될 것입니다.

답변1

확신하는. 특정 요구 사항에 따라 고려해야 할 몇 가지 사항은 다음과 같습니다.

  • 어떤 형태로든 지원이 필요합니까? 아니면 할 수 있습니까?허용하다장기적으로 기술적인 문제를 직접 처리하시겠습니까? 프로덕션 등급 제품의 경우 지원이 포함된 "엔터프라이즈" 배포판이 더 나은 선택인 것 같습니다.
  • 어떤 아키텍처에서 실행해야 합니까? - x86, PowerPC, MIPS, SPARC, ARM, AVR...?
  • 적어도 원격으로 실시간으로 뭔가가 필요합니까? 이 경우 실시간 커널을 찾으십시오.
  • 일종의 가상화가 필요합니까?

편집하다: 단일 모니터링 스테이션만 실행해야 한다면 배포는 그다지 중요하지 않을 수 있습니다. 그러나 다른 프로세스와 별도로 실행하고 싶을 수도 있습니다.cgroup을 사용하여 애플리케이션 우선순위 제어몇 가지 팁; 워크스테이션 관련 항목은 별도로 배치할 수 있습니다.LXC.

주변 장치를 직접 제어하려면(전혀 DCS처럼 들리지 않음) 제어 프로세스의 응답성을 보장하기 위해 실시간 커널에서 실행해야 할 수도 있습니다.

답변2

Linux 머신을 DCS로 사용하고 있으나, 정확한 요구 사항을 알지 못한 채 보다 구체적인 답변을 드리는 것은 불가능합니다. 서버 지향 배포판과 임베디드 지향 배포판 모두 적합할 수 있습니다.

관련 정보