10EC842 Real Time Operating Systems syllabus for EC


Part A
Unit-1 Introduction to Real-Time Embedded Systems 6 hours

Brief history of Real Time Systems, A brief history of Embedded Systems.

Unit-2 System Resources 7 hours

Resource Analysis, Real-Time Service Utility,Scheduling Classes, The Cyclic Esecutive, Scheduler Concepts, Preemptive Fixed Priority Scheduling Policies, Real-Time OS, Thread Safe Reentrant Functions.

Unit-3 Processing 6 hours

Preemptive Fixed-Priority Policy, Feasibility, Rate Montonic least upper bound, Necessary and Sufficient feasibility, Deadline – Monotonic Policy, Dynamic priority policies.

Unit-4 I/O Resources,Memory 7 hours

I/O Resources:Worst-case Execution time, Intermediate I/O, Execution efficiency, I/O Architecture. Memory:Physical hierarchy, Capacity and allocation, Shared Memory, ECC Memory, Flash filesystems.

Part B
Unit-5 Multiresource Services Soft Real-Time Services 7 hours

Multiresource Services:Blocking, Deadlock and livestock, Critical sections to protect shared resources, priority inversion. Soft Real-Time Services:Missed Deadlines, QoS, Alternatives to rate monotonic policy, Mixed hard and soft real-time services.

Unit-6 Embedded System Components Debugging Components 7 hours

Embedded System Components:Firmware components, RTOS system software mechanisms, Software application components. Debugging Components:Execptions assert, Checking return codes, Single-step debugging, kernel scheduler traces, Test access ports, Trace ports, Power-On self test and diagnostics, External test equipment, Application-level debugging.

Unit-7 Performance Tuning 6 hours

Basic concepts of drill-down tuning, hardware – supported profiling and tracing, Building performance monitoring into software, Path length, Efficiency, and Call frequency, Fundamental optimizations.

Unit-8 High availability and Reliability Design 7 hours

High availability and Reliability Design:Reliability and Availability, Similarities and differences, Reliability, Reliable software, Available software, Design trade offs, Hierarchical applications for Fail-safe design. Design of RTOS – PIC microcontroller.

Last Updated: Tuesday, January 24, 2023