BiTech. in Electronics and Communication Engineering, V/VI/MVIUVIII Semester
a
REAL TIME OPERATING SYSTEMS
(PROFESSIONAL ELECTIVE-VI)
Course Code:19EC1172 LTP eC
Prerequisites: Microprocessors & Microcontrollers
Course Outcomes: At the end of the course the student will be able to
CO: Describe the concepts of operating systems.
C02: Discuss the dependencies of the processor and different parameters.
C03: Demonstrate the different algorithms in RTOS,
CO4: Analyze the inter process communication,
COS: Evaluate the RTOS with different case studies.
UNITI 10 Lectures
Introduction to RTOS
History of real time operating systems, applications , characteristics of real time systems, types of
RTOS, Hard real time systems, soft real time systems, Temporal parameters of real -time, jobs and
processors, Task, Task states, threads.
Learning outcomes: At the end of this unit, the student will be able to
1. explain RTOS (L2)
2. understand Task states (L2)
. differentiate hard and soft real time systems (L2)
UNIT 10 Lectures
Processors dependency
Processors and resources, parameters of real time workload, periodic, Aperiodie and Sporadic
tasks, data dependency, Functional parameters, Precedence constraints and data dependency, Other
types of dependencies, resource parameters of jobs and parameters of resources.
Learning outcomes: At the end of this unit, the student will be able to
1. discuss about different tasks (L2)
2. understand the data dependencies (L2)
3. understand the different parameters (L2)
UNIT 10 Lectures
Scheduling algorithms
Uses of scheduling, Clock driven approach, weighted round-robin approach, Priority driven
approach, dynamic and static systems, Effective release times and deadlines, EDF algorithm, LST
algorithm, Challenges in validating timing constraints in priority driven systems, Offline and
online scheduling, Fixed priority vs dynamic priority algorithms, optimality of the RM and DM
algorithms, sufficient schedulability conditions for RM and DM algorithms
92 (R-2019)BiTech. in Electronics and Communication Engineering, V/VI/MVI/VIII Semester
Leaming outcomes:At the end of this unit, the student will be able to
1. discuss about different challenges In priority driven systems (L2)
2. describe the different algorithms (1.2)
3. demonstrate the optimality of different algorithms (L3)
UNIT-IV 10 Lectures
Inter process communication
Messages, queues, Pipes, semaphores, signals, other building blocks, component configur:
basic i/o configuration, i/o subsystem.
Learning outcomes: At the end of this unit, the student will be able to
1. discuss about inter process communication (L2)
2. demonstrate the i/o configuration (L3)
3. illustrate the i/o configuration (
UNIT-V 10 Lectures
Case Studies
Embedded systems in automobile, Automatic Vending Machine, camera hardware and software
architecture, Adaptive Cruise Control (ACC) System in Car, Smart Card, Mobile Phone.
Learning outcomes:At the end of this unit, the student will be able to
1. illustrate the operation of AVM (L4)
2. analyze smart card applications (L4)
3. analyze the operation of Digital camera (L4)
Text Books:
1, Jane WS. Liu, Real Time System, 6th Edition Pearson Education, 2000.
2. Chowdary Venkateswara Penumuchu, Simple Real-time Operating System, Ist
Edition, Trafford Publishing, 2007.
Raj kamal , Embedded Systems, 3rd Kai
n, TMH, 2003.
References:
1. Doug Abbott, Linux for Embedded and Real-
Publications, 2013.
2. Qing Li, Caroline Yao, Real-Time Concepts for Embedded Systems, \st Edition,CRC Press,
2003,
fime applications, 3rd Edition,Newnes
see
93 (R-2019)