59
REAL TIME SYSTEMS
Credit:
3
Course Pre-requisite(s):
None
Medium of Instruction:
English
Learning Outcomes
1. Define the principles of real time systems.
2. Implement algorithms and protocols for
scheduling, analysis and verification for real-
time systems.
3. Solve problems related to real-time issues in
communication networks, specifically, features
and capabilities required to support real-time
applications.
4. Compare real time system architectures.
Synopsis of Course Content
This course introduces real time systems. The
differences between soft and hard real time systems
are explained. Issues related to system
decomposition and scheduling techniques are
discussed. These include timed petri net, clock-
driven scheduling, as well as priority-driven
scheduling of periodic, aperiodic, and sporadic
tasks.
Apart from that, the course also covers issues such
as multiprocessor scheduling and resource access
control, fault tolerance, and real time communication.
Assessment Methods
Continuous Assessment: 50%
Final Examination: 50%