Introduction to Real-Time Systems:
Historical background, Elements of a Computer Control System, RTS- Definition, Classification of Real-time Systems, Time Constraints, Classification of Programs.
Concepts of Computer Control:
Introduction, Sequence Control, Loop Control, Supervisory Control, Centralized Computer Control, Hierarchical Systems. (Text Book: 1.1 to 1.6 and 2.1 to 2.6) L1, L2
Computer Hardware Requirements for Real-Time Applications:
Introduction, General Purpose Computer, Single Chip Microcomputers and Microcontrollers, Specialized Processors, Process-Related Interfaces, Data Transfer Techniques, Communications, Standard Interface.(Text Book: 3.1 to 3.8) L1, L2
Languages for Real-Time Applications:
Introduction, Syntax Layout and Readability, Declaration and Initialization of Variables and Constants, Modularity and Variables, Compilation of Modular Programs, Data types, Control Structures, Exception Handling, Low-level facilities, Co-routines, Interrupts and Device Handling, Concurrency, RealTime Support, Overview of Real-Time Languages. (Text Book: 5.1 to 5.14) L1, L2, L3
Operating Systems:
Introduction, Real-Time Multi-Tasking OS, Scheduling Strategies, Priority Structures, Task Management, Scheduler and Real-Time Clock Interrupt Handler, Memory Management, Code Sharing, Resource Control, Task Co-Operation and Communication, Mutual Exclusion.(Text Book: 6.1 to 6.11) L1, L2
Design of RTS – General Introduction:
Introduction, Specification Document, Preliminary Design, Single-Program Approach, Foreground/Background System.
RTS Development Methodologies:
Introduction, Yourdon Methodology, Ward and Mellor Method, Hately and Pirbhai Method. (Text Book: 7.1 to 7.5 and 8.1, 8.2, 8.4,8.5) L1, L2, L3
Course Outcomes:
At the end of the course, students should be able to:
Text Book:
Real-Time Computer Control, by Stuart Bennet, 2nd Edn. Pearson Education. 2008.
Reference Books:
1. C.M. Krishna, Kang G. Shin, ―Real –Time Systems‖, McGraw –Hill International Editions, 1997.
2. Real-Time Systems Design and Analysis, Phillip. A. Laplante, second edition, PHI, 2005.
3. Embedded Systems, Raj Kamal, Tata McGraw Hill, India, third edition, 2005.