Skip to content

Commit e9cf33f

Browse files
rpcmeralph-lange
authored andcommitted
enhance footnote [10] and note that Zephyr supports RMS
1 parent eb5bc1e commit e9cf33f

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

_docs/concepts/rtos/comparison/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Table:
5353
| Round-Robin <sup>4</sup> | yes | yes <sup>6</sup> | [co-operative](https://docs.zephyrproject.org/latest/reference/kernel/scheduling/index.html) |
5454
| Sporadic Server | yes | no | no |
5555
| Reservation Based Scheduling (RBS) | no | no | no |
56-
| Rate Monotonic Scheduling (RMS) | ? | yes <sup>10</sup> | no |
56+
| Rate Monotonic Scheduling (RMS) | ? | yes <sup>10</sup> | yes <sup>10</sup> |
5757
| Semaphore /Mutex Management | yes (Priority Inheritance) | yes | yes |
5858
| **IO** | | | |
5959
| I2C | yes | yes <sup>8</sup> | yes |
@@ -102,7 +102,7 @@ FreeRTOS reference distribution repository at https://github.com/aws/amazon-free
102102

103103
<sup>9</sup> FreeRTOS ethernet support is provided through the FreeRTOS+TCP stack.
104104

105-
<sup>10</sup> Rate Monotonic Scheduling is achievable using unique thread priorities across all threads.
105+
<sup>10</sup> Rate Monotonic Scheduling can be achieved by assigning the priorities of threads with the so-called rate-monotonic policy. That is, the thread with the highest rate has the highest priority and the thread with the lowest rate the lowest priority. It is assumed that all threads are activated periodically with fixed rates.
106106

107107
Some Related Work:
108108
* [Choosing the right RTOS for IoT platform, Milinkovic et al, INFOTEH-JAHORINA Vol. 14, 2015](http://infoteh.rs.ba/zbornik/2015/radovi/RSS-2/RSS-2-2.pdf): comparison of FreeRTOS, ChibiOS/RT, Erika, RIOT

0 commit comments

Comments
 (0)