Skip to content

Commit a8e342f

Browse files
rpcmeralph-lange
authored andcommitted
realigned columns and made fix for RBS and RMS
1 parent d7e41dc commit a8e342f

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

_docs/concepts/rtos/comparison/index.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,23 +52,24 @@ Table:
5252
| Priority-based | FIFO | yes | yes |
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 |
55-
| Rate Monotonic Scheduling (RMS) | no | ? | no |
55+
| Reservation Based Scheduling (RBS) | no | no | no |
56+
| Rate Monotonic Scheduling Scheduling (RMS) | ? | yes <sup>10</sup> | no |
5657
| Semaphore /Mutex Management | yes (Priority Inheritance) | yes | yes |
5758
| **IO** | | | |
5859
| I2C | yes | yes <sup>8</sup> | yes |
59-
| SPI | yes | yes <sup>8</sup> | yes |
60-
| UART | hw-specific | yes <sup>8</sup> | yes |
60+
| SPI | yes | yes <sup>8</sup> | yes |
61+
| UART | hw-specific | yes <sup>8</sup> | yes |
6162
| USB | yes | vendor-specific | yes |
6263
| CAN | yes | vendor-specific | yes |
6364
| CAnopen | no | vendor-specific | yes |
6465
| Modbus | yes | vendor-specific | ? |
6566
| **Networking** <sup>7</sup> | | | |
66-
| BLE-Stack | unclear | yes <sup>8</sup> | yes |
67+
| BLE-Stack | unclear | yes <sup>8</sup> | yes |
6768
| 6LoWPAN | yes | no | yes |
68-
| TLS | | yes <sup>8</sup> | yes |
69+
| TLS | | yes <sup>8</sup> | yes |
6970
| Thread | | no | ? |
70-
| Ethernet | yes | yes <sup>8</sup> | yes |
71-
| Wifi | yes | yes <sup>8</sup> | yes |
71+
| Ethernet | yes | yes <sup>8</sup> | yes |
72+
| Wifi | yes | yes <sup>8</sup> | yes |
7273
| NFC | unclear | no | yes |
7374
| RFID | yes | no | yes |
7475
| **Storage & Display** <sup>7</sup> | | | |
@@ -99,8 +100,9 @@ Table:
99100
<sup>8</sup> FreeRTOS interfaces that are provided through the
100101
FreeRTOS reference distribution repository at https://github.com/aws/amazon-freertos
101102

102-
<sup>9</sup> FreeRTOS ethernet support is provided through the
103-
FreeRTOS+TCP stack.
103+
<sup>9</sup> FreeRTOS ethernet support is provided through the FreeRTOS+TCP stack.
104+
105+
<sup>10</sup> Rate Monotonic Scheduling is achievable using unique thread priorities across all threads.
104106

105107
Some Related Work:
106108
* [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)