411 REFERENCE · Wikibooks
RTEMS for Embedded Software Developers/RTEMS Managers
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Cover only the managers not already covered.
Hard to list until previous chapters are written. Some may be:
Message Manager
Event Manager
Partition Manager
Region Manager
Dual-Ported Memory Manager
I/O Manager
Fatal Error Manager
Barrier Manager
User Extensions Manager
Multiprocessing Manager
Stack Bounds Checker
Try to cover these as soon as reasonable (before this chapter, if it can make sense) in the text.
POSIX Threading API
Although the classic API was written first, POSIX is a modern, and widely used, standard for operating systems development (cite). RTIED is also a standard, but primarily for embedded development. So POSIX will be discussed first.
POSIX Example 1: discuss what functionality it's testing, why that functionality is needed, and how to extend it.
POSIX Example 2: discuss what functionality it's testing, why that functionality is needed, and how to extend it.
POSIX Example 3: discuss what functionality it's testing, why that functionality is needed, and how to extend it.
POSIX Scheduling Report: discuss what functionality it's testing, why that functionality is needed, and how to extend it.
classic api: handling signals, and periodic tasks
Why handle tasks using signals, absolute periods, rate monotonic periods, and relative periods
What are signals, absolute periods, rate monotonic periods, and relative periods
Now that we've touched on scheduling, we will extending the example by using ...
Blink Light Emitting Diode (LED): more on handling signals, and periodic tasks
Many sub-examples...
apply a pedagocal order...
cover these in depth...
may need to turn into its own chapter...
complex1
delay
event_server
msg_server
posix_cond_server
posix_delay_nanosleep
posix_delay_sleep
posix_mutex_server
ratemon1
ratemon2
ratemon_cond_server
sem_server
timeout_event
timer
timer_server
Scheduling Priorities: Sched Sim
Discuss why use scheduling priorities
Discuss what scheduling priorities are
Discuss how to use scheduling priorities
The example will be extended using rtems-schedsim