각 코어는 운영 체제를 실행합니다.

각 코어는 운영 체제를 실행합니다.

COTS 보드를 이런 식으로 사용하고 싶습니다.지팡이 보드프로젝트를 위해. 한편으로는 사용자 상호 작용, 사운드, TCP/IP 등을 위해 Ubuntu와 같은 것을 사용하고 싶습니다. 하지만 실시간 요구 사항이 있기 때문에 uC/OS-II와 같은 RTOS도 필요합니다. 이와 같은 것을 구축하는 데 도움이 될 수 있는 리소스가 있습니까?

저는 이전에 단일 코어 멀티 코어 프로세서(SMP)만 사용해 왔기 때문에 이것이 나에게 새로운 것입니다. 확실히,이 남자이 작업이 완료되었지만 희박한 정보만 찾을 수 있습니다.

이는 주로 부트로더(U-Boot) 작업인 것으로 보이므로 여기에 문의하는 것이 올바른지 확실하지 않지만 제가 찾을 수 있는 가장 가까운 곳은 여기입니다.

답변1

많은 RTOS(예:실시간리눅스)은 보다 전통적인 성숙한 커널이 일상적인 작업으로 실행되는 기본 하드 실시간 시스템으로 구성됩니다. 실시간 작업을 실행하려면 기본 시스템에서 실행되어야 합니다.

일반 Linux의 실시간 성능에 도달했습니다.많은더 나은 방법은 기본 Ubuntu 시스템이 귀하의 요구 사항에 충분한지 확인하는 것입니다. 그렇지 않은 경우 하나가 있습니다.라이브 패치 세트는 침입성이 높고 "일반적인 사용"에 비해 성능이 현저히 낮기 때문에 일반 Linux 커널 외부에서 유지 관리됩니다. 영향이 너무 심각하지 않은 한 정리되어 천천히 커널에 유입되었지만 두 프로젝트 모두 빠르게 진행되고 있으므로 "최종 병합"이 보이지 않습니다.

또한 문제는 기계가 당면한 작업을 수행하기에 부족하다는 점을 고려하십시오. 기계를 분해하고 더 큰 기계를 구입하십시오. 이는 독특한 구성을 설정/유지하는 것보다 장기적으로 더 저렴할 수 있습니다.

관련 정보