Course Outline:
Part 1: Real-Time Operating
Systems – an introduction.
- Basic features of real-time
operating systems
- Tasks and tasking
- Scheduling – concepts and implementation
- Control of shared resources –
mutual exclusion
- Resource contention and
deadlocks
- Intertask communication
- Memory management
Part 2: Practical aspects of realtime
operating systems.
- OS structures from Nanokernels
through Microkernels to full
RTOSs
- Process, Memory, Filesystem,
Device and Memory
management aspects
- Performance and safety
features
- Real-Time Posix issues
- Development support
- Real-Time benchmarking
- Overview of some modern OS’s
(e.g. VxWorks, RTKernel, OSE
Delta, Windows CE)
|