Back close

Course Detail

Course Name Real-Time Operating Systems
Course Code 24AT732
Program M. Tech. in Automotive Engineering
Credits 3
Campus Coimbatore , Chennai , Bengaluru , Amritapuri , Kochi

Syllabus

Elective Streams Software Defined Vehicles

Lab Content 45 hours

  1. Study and analysis of the performance of the real-time
  2. Compare and evaluate Real-Time Scheduling Algorithms using Simulation
  3. Real-Time Data Acquisition and Processing for Automotive Temperature Sensors using an RTOS
  4. Multitasking of Automotive Sensor Monitoring and Actuator Control using
  5. Exchange the data between Tasks using RTOS IPC
  6. Task synchronization using RTOS synchronization
  7. RTOS Memory Management in Automotive
  8. Simulate an RTOS-based ABS
Unit 1

Introduction to real-time operating systems – Tasks – Semaphores – Message Queues – Exceptions and Interrupts – Timer Services – I/O Subsystem – Memory Management.

Unit 2

Characteristics and Classification of real-time systems – Features to Real-time Systems – Performance measures for real time systems – Processor Utilization Factor – Real-time Scheduling: Clock –Driven, Priority- Driven – Multiprocessor scheduling.

Unit 3

RTOS System Level Functions – Task Service Functions – Semaphore Related Functions – Queue Related Functions – Time Delay Functions – Memory Allocation Related Functions.

Case Study on RTOS based Antilock Braking System (ABS) and Advanced Driver Assistance Systems (ADAS).

Objectives and Outcomes

Course Objectives

  1. To make students’ understand the fundamental concepts, features, and classification of real-time systems.
  2. To explore real-time scheduling algorithms, including clock-driven and priority-driven approaches, to manage system tasks effectively.
  3. To comprehend the necessity of an RTOS kernel
  4. To familiarize with RTOS services designed to efficiently manage real-time

Course Outcomes

CO CO Description
CO1 Identify the basic features and categorizations of real-time systems.
CO2 Examine various scheduling algorithms used in real-time systems.
CO3 Describe various services provided by the RTOS kernel.
CO4 Develop real time automotive applications using RTOS.

CO-PO Mapping

PO1 PO2 PO3 PO4 PO5
CO1 1 1 1 1 3
CO2 1 2 1 1 3
CO3 1 1 1 2
CO4 1 2 1 3 3

Skills acquired

Analysing and optimizing real-time system performance, implementing scheduling algorithms, and utilizing real- time operating system functionalities

Text Books / References

Text Books / References

  1. Douglas Wilhelm Harder, Jeff Zarnett, Vajih Montaghami, Allyson Giannikouris, Jürgen Sauermann, Melanie, “A Practical Introduction to Real-time Operating Systems (RTOS)”, University of Waterloo ,2020.
  2. Brian Amos, “Hands-On RTOS with Microcontrollers: Building Real-Time Embedded Systems Using FreeRTOS, STM32 MCUs, and SEGGER Debug Tools”, Packt Publishing Ltd, Second Ed., 2020
  3. Colin Walls, “Building a Real-Time Operating System: RTOS from the Ground Up”, Newnes, First Ed.,
  4. Qing Li, Caroline Yao, “Real-Time Concepts for Embedded Systems” First , CRC Press, 2010.
  5. V.K.K.Prasad, “Embedded Real-Time Systems: Concepts, Design & Programming”, Dreamtech press, First Ed., 2005.

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.

Admissions Apply Now