Skip to content

Concepts RTOS: Erase headings and rework content#59

Merged
imuguruza merged 3 commits into
masterfrom
rtos_rework
Jul 15, 2019
Merged

Concepts RTOS: Erase headings and rework content#59
imuguruza merged 3 commits into
masterfrom
rtos_rework

Conversation

@imuguruza
Copy link
Copy Markdown
Contributor

Due to the benefits explained in the introduction, micro-ROS integrates RTOS in its software stack. The use of such a tool enhances the micro-ROS features and allows reusing all the tools and implementations they provide. As the micro-ROS software stack is modular, the exchange of software entities is expected and desired. Same happens with the RTOS. Even that NuttX is the *default* RTOS for the project, it is expected that several of them could replace it.

## NuttX RTOS
As the Operating Systems (OS) that are available for computers, the RTOSes also have different support for standard interfaces. This is established in a family of standards named [POSIX](https://pubs.opengroup.org/onlinepubs/9699919799/). As we aim to port or reuse code of ROS 2 that was natively coded in Linux (a mostly POSIX-compliant OS), the use of RTOSes that complies with these standards is beneficial, as the porting effort of the code is minimal. Same as Linux, NuttX complies at a good degree with POSIX standards, making the porting effort minimal.
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just add the minimum description of the concepts we are using. I have thought that the main text should be placed in "architecture" were we explain and reason the complete stack and the concepts we have created

Comment thread _docs/concepts/rtos/index.md Outdated
imuguruza and others added 2 commits July 11, 2019 13:57
Co-Authored-By: Ralph Lange <ralph-lange@users.noreply.github.com>
@imuguruza imuguruza requested a review from ralph-lange July 15, 2019 06:34
@imuguruza imuguruza merged commit 016abf2 into master Jul 15, 2019
@imuguruza imuguruza deleted the rtos_rework branch July 15, 2019 12:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants