| |
| Using Linux for Time
Critical Applications is an exploding field. In this
course professional software designers develop the
skills necessary to design these complex applications. |
| 2.6.X kernel for Embedded
Systems |
 | Enhancements added to Linux 2.6 kernel
 | Lab: Custom Kernel using 2.6.x kernel | | |
| Modules and Device Drivers |
 | Device Drivers and Modules
 | Lab: Writing Modules
 | Lab: Module with
timers | | | |
| Processes and Threads |
 | Processes and threads
 | Lab: Use tools to change scheduling priority of
running applications
 | Lab: Creating processes with different priorities
 | Lab: Write applications and set priority
 | Lab: Writing thread applications
 | Lab: Threaded application using mutexes
 | Lab: Threaded application for
synchronization | | | | | | | |
| Real Time Systems |
 | Types of Real Time Systems
 | Lab: Analyzing requirements for Real Time Systems
using Rate Monotonic Analysis
 | Discuss scheduler schemes for Non Real Time, and
soft/Hard Real Time | | | |
| Real Time Systems for Embedded
Linux |
 | Real time numbers for Real Time and Soft real time
Linux.
 | Lab: Apply patches to 2.6.X kernel to achieve Soft
and Hard Real Time requirements
 | Lab: Use ADEOS/ RTAI to achieve Real Time
requirements
 | Lab: Use RTLinuxFree version to achieve Real Time
requirements
 | Lab: Writing Real Time applications
 | Lab: Test latency for ISR with our Custom Kernel
 | Lab: Test latency for Linux Application on our
Custom Kernel | | | | | | | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|