Syllabus
Elective Streams Software Defined Vehicles
Lab Content 45 hours
- Study and analysis of the performance of the real-time
- Compare and evaluate Real-Time Scheduling Algorithms using Simulation
- Real-Time Data Acquisition and Processing for Automotive Temperature Sensors using an RTOS
- Multitasking of Automotive Sensor Monitoring and Actuator Control using
- Exchange the data between Tasks using RTOS IPC
- Task synchronization using RTOS synchronization
- RTOS Memory Management in Automotive
- 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
- To make students’ understand the fundamental concepts, features, and classification of real-time systems.
- To explore real-time scheduling algorithms, including clock-driven and priority-driven approaches, to manage system tasks effectively.
- To comprehend the necessity of an RTOS kernel
- 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