18EC731 Real Time System syllabus for EC



A d v e r t i s e m e n t

Module-1 Introduction to Real-Time Systems 8 hours

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: 1.1to 1.6 and 2.1 to 2.6),

Module-2 Computer Hardware Requirements for Real-Time Applications 8 hours

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: 3.1 to 3.8).

Module-3 Languages for Real-Time Applications 8 hours

Languages for Real-Time Applications:

Introduction, Syntax Layout and Readability, Declaration and Initialization of Variables and Constants, Cutlass, Modularity and Variables, Compilation of Modular Programs, Data types, Control Structures, Exception Handling, Low-level facilities, Co-routines, Interrupts and Device Handling, Concurrency, Real-Time Support, Overview of Real-Time Languages. (Text: 5.1 to 5.14).,

Module-4 Operating Systems 8 hours

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: 6.1 to 6.11).

Module-5 Design of RTS- General Introduction 8 hours

Design of RTS- General Introduction:

Introduction, Specification Docwnent, Preliminary Design. Single-Program Approach, Foreground/Background System.

RTS Development Methodologies:

Introduction, Yow-don Methodology, Ward and Mellor Method, Hately and Pirbhai Method. (Text: 7.1 to 7.5 and 8.1, 8.2, 8.4,8.5).

 

Course Outcomes:

At the end of the course, students should be able to:

1. Explain the fundamentals of Real time systems and its classifications.

2. Understand the concepts of computer control and the suitable computer hardware requirements for real-time applications.

3. Describe the operating system concepts and techniques required for real time systems.

4. Develop the software algorithms using suitable languages to meet Real time applications.

5. Apply suitable methodologies to design and develop Real-Time Systems.

 

TextBook:

  • Real-Time Computer Control, Stuart Bennet, 2nd Edn. Pearson Education. 2008.

 

Reference Books:

1. "Real-Time Systems", C.M. Krishna, Kang G Shin, 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.

Last Updated: Tuesday, January 24, 2023