cfs-tools / cfs-basecamp

Provides a framework and tools for developing, downloading, and integrating core Flight System (cFS) applications into an operational system.
Other
24 stars 2 forks source link

discussion about #54

Open andy27182 opened 11 months ago

andy27182 commented 11 months ago

Hi I am a new cfs learner and am using basecamp for learning, and have a simple question with https://openmissionstack.com/learn_read/why_not_cfs. It is said that the framework is not suitable for multi-core processors, but in the process of using a multi-core operating system (as rt-linux), the software actually does not know the arch of processor, the api used is the same as in single core, the scheduling is handled by the OS, so is there still a problem in using cfs framework?

dmccomas commented 10 months ago

Apologies for the delayed response, I had an email misconfiguration...

'Not suitable' is a misleading statement and thanks for bringing it to our attention so we can enhance the article. Multiple projects are using the cFS on multi-core processors, however, it is up to the developers to create their own strategy. The intent of the statement is that multi-core support is not built-in to the architecture and deployment tools. Here's one cFS discussion 427 on this topic that may be helpful. I did not do an exhaustive search so there may be others.