Unit – I
Introduction to real-time computing-Structure of a real-time system - Characterization of real-time systems and tasks - Performance measures.
Unit – II
Task Assignment and Scheduling- Uniprocessor scheduling algorithms - Task assignment - Mode changes - Fault tolerant scheduling.
Unit – III
Real-time Communication- Network topologies and architecture issues - Protocols - Contention-based, token-based, polled bus - Fault tolerant routing.
Unit – IV
Real-time Databases- Transaction priorities and aborts - Concurrency control issues - Scheduling algorithms - Two-phase approach to improve predictability.
Unit – V
Programming Languages and Tools- Hierarchical decomposition - Run-time error handling - Overloading - Timing specification - Recent trends and developments.