PROFESSIONAL ELECTIVES
Electives in Cyber Physical Systems
Course Name | Real Time Operating Systems for Cyber- Physical Systems |
Course Code | 23CSE361 |
Program | B. Tech. in Computer Science and Engineering (CSE) |
Credits | 3 |
Campus | Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai |
Electives in Cyber Physical Systems
Definition of real-time systems and their characteristics in the context of cyber-physical systems. Comparison between general-purpose operating systems and RTOS. Classification of RTOS based on scheduling algorithm and kernel architecture. Design considerations for RTOS in CPS. Case studies of RTOS in CPS, including examples from robotics, autonomous vehicles, and industrial control systems.
Overview of task scheduling and resource management in RTOS for CPS. Priority-based scheduling algorithms: Rate Monotonic Scheduling (RMS), Earliest Deadline First (EDF), and others for CPS. Task synchronization and communication mechanisms in RTOS for CPS. Memory management and memory protection in RTOS for CPS. Real-time file systems and device drivers.
Metrics for performance evaluation of RTOS: response time, deadline miss ratio, throughput, and others.
Performance analysis techniques for RTOS. Case studies of performance analysis and evaluation of RTOS in cyber-physical systems. Real-time debugging and testing of RTOS. Challenges and open research issues in RTOS.
Pre-Requisite(s): 23CSEXXX Operating Systems, 23CSEXXX Embedded Systems
Course Objectives
Course Outcomes
CO1: To understand the concepts of real-time operating systems and their applications in Cyber Physical Systems.
CO2: To be able to design, develop and analyze real-time operating systems for Cyber Physical Systems.
CO3: To understand the concepts of task scheduling, resource management, and inter-process communication in
real-time operating systems.
CO4: To be able to evaluate and analyze the performance of real-time operating systems for Cyber Physical
Systems.
CO-PO Mapping
PO/PSO | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PO11 | PO12 | PSO1 | PSO2 |
CO | ||||||||||||||
CO1 | 3 | 3 | 0 | – | – | – | – | 1 | 1 | – | – | – | 2 | 2 |
CO2 | 3 | 3 | 2 | – | – | – | – | 1 | 1 | – | – | – | 2 | 2 |
CO3 | 3 | 3 | 2 | – | – | – | – | 1 | 1 | – | – | – | 2 | 2 |
CO4 | 3 | 3 | 1 | – | – | – | – | 1 | 1 | – | – | – | 2 | 2 |
Evaluation Pattern: 70:30
Assessment | Internal | End Semester |
Midterm | 20 | |
Continuous Assessment (*CA) | 50 | |
**End Semester | 30 (50 Marks; 2 hours exam) |
*CA – Can be Quizzes, Assignment, Projects, and Reports
**End Semester can be theory examination/ lab-based examination/ project presentation
Textbook(s)
K.C. Wang, “Embedded and Real-Time Operating Systems”, Springer, 2017.
Reference(s)
Hermann Kopetz, “Real-Time Systems: Design Principles for Distributed Embedded Applications”, Springer, 2022.
Jean J Labrosse, “uC/OS-III: The Real-Time Kernel”, Micrium Press, 2010.
DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.