RTEMS for Embedded Software Developers/RTEMS Managers

Cover only the managers not already covered. Hard to list until previous chapters are written. Some may be:
 * 1) Message Manager
 * 2) Event Manager
 * 3) Partition Manager
 * 4) Region Manager
 * 5) Dual-Ported Memory Manager
 * 6) I/O Manager
 * 7) Fatal Error Manager
 * 8) Barrier Manager
 * 9) User Extensions Manager
 * 10) Multiprocessing Manager
 * 11) 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.
 * 1) POSIX Example 1: discuss what functionality it's testing, why that functionality is needed, and how to extend it.
 * 2) POSIX Example 2: discuss what functionality it's testing, why that functionality is needed, and how to extend it.
 * 3) POSIX Example 3: discuss what functionality it's testing, why that functionality is needed, and how to extend it.
 * 4) 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...


 * 1) complex1
 * 2) delay
 * 3) event_server
 * 4) msg_server
 * 5) posix_cond_server
 * 6) posix_delay_nanosleep
 * 7) posix_delay_sleep
 * 8) posix_mutex_server
 * 9) ratemon1
 * 10) ratemon2
 * 11) ratemon_cond_server
 * 12) sem_server
 * 13) timeout_event
 * 14) timer
 * 15) timer_server

Scheduling Priorities: Sched Sim

 * 1) Discuss why use scheduling priorities
 * 2) Discuss what scheduling priorities are
 * 3) Discuss how to use scheduling priorities
 * 4) The example will be extended using rtems-schedsim