Proceedings of the Workshop on Embedded and Cyber-Physical Systems Education 2012
DOI: 10.1145/2530544.2530553
|View full text |Cite
|
Sign up to set email alerts
|

Rios

Abstract: RIOS (Riverside-Irvine Operating System) is a lightweight portable task scheduler written entirely in C. The scheduler consists of just a few dozens lines of code, intended to be understandable by students learning embedded systems programming. Non-preemptive and preemptive scheduler versions exist. Compared to the existing open-source solutions FreeRTOS and AtomThreads, RIOS on average has 95% fewer lines of total C code for a sample multitasking application, a 71% smaller executable, and 70% less scheduler t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
5
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 3 publications
0
5
0
Order By: Relevance
“…Preemptive approach: where a task is blocked by a higher priority process and 2. Non preemptive approach: where the task completes its execution time even if a higher priority process has arrived [1], [2], [3]. A scheduling policy can be characterized by several factors which are summarized as follows: A.…”
Section: Introductionmentioning
confidence: 99%
See 4 more Smart Citations
“…Preemptive approach: where a task is blocked by a higher priority process and 2. Non preemptive approach: where the task completes its execution time even if a higher priority process has arrived [1], [2], [3]. A scheduling policy can be characterized by several factors which are summarized as follows: A.…”
Section: Introductionmentioning
confidence: 99%
“…A scheduling policy can be characterized by several factors which are summarized as follows: A. Do all processes meet their deadlines?, B. CPU Utilization: the percentage of the CPU being busy, C. Response time for every job and D. Fairness: which is dividing the CPU time equally among all available jobs [2], [3] and load balancing which is dividing the load equally among all processors/cores.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations