Introduction : Definition, Applications and Types of Real Time Systems, Typical Case Studies of Real Time Systems, Timing Constraints.
A Reference Model for Real Time Systems: Processors and Resources, Periodic Task Model, Precedence and Data Dependency, Temporal, Functional and Resource parameters, Scheduling Hierarchy.
Real Time Scheduling: Different Approaches- Clock Driven, Priority
Driven, Scheduling of Periodic, Aperiodic and Sporadic Jobs in Priority
Resource Management: Resources and Resource Access Control, Critical Section, Priority: Ceiling Protocols, Concurrent Access to Data Objects.
Implementation Aspects: Timing Services and Scheduling Mechanisms, Other Basic Operating System Functions, Processor Reserves and Resource Kernel, Open System Architecture, Capabilities of Commercial Real Time Operating Systems, Predictability of General Purpose Operating Systems.