ET4201 Real Time Operating System Syllabus:

ET4201 Real Time Operating System Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

1. To expose the students to the fundamentals of interaction of OS with a computer and User computation.
2. To teach the fundamental concepts of how process are created and controlled with OS.
3. To study on programming logic of modeling Process based on range of OS features
4. To compare types and Functionalities in commercial OS, application development using RTOS
5. To involve Discussions/ Practice/Exercise onto revising & familiarizing the concepts acquired over the 5 Units of the subject for improved employability skills

UNIT I REVIEW OF OPERATING SYSTEMS

Basic Principles – Operating System structures – System Calls – Files – Processes – Design and Implementation of processes – Communication between processes – Introduction to Distributed operating system – Embedded operating systems

UNIT II OVERVIEW OF RTOS

RTOS Task and Task state –Multithreaded Preemptive scheduler- Process Synchronization- Message queues– Mail boxes -pipes – Critical section – Semaphores – Classical synchronization problem – Deadlocks

UNIT III REALTIME MODELS AND LANGUAGES

Event Based – Process Based and Graph based Models – Real Time Languages – RTOS Tasks – RT scheduling – Interrupt processing – Synchronization – Control Blocks – Memory Requirements.

UNIT IV REALTIME KERNEL

Principles – Design issues – Polled Loop Systems – RTOS Porting to a Target – Comparison and Basic study of various RTOS like – VX works – Linux supportive RTOS – C Executive.

UNIT V APPLICATION DEVELOPMENT

Discussions on Basics of Linux supportive RTOS – uCOS-C Executive for development of RTOS Application – Case study

TOTAL: 45 PERIODS

COURSE OUTCOMES:

At the end of this course, the students will have the ability to
CO1: Outline Operating System structures and types.
CO2: Insight into scheduling, disciplining of various processes execution.
CO3: Illustrate knowledge on various RTOS support modelling
CO4: Demonstrate commercial RTOS Suite features to work on real time processes design.
CO5: Improved Employability and entrepreneurship capacity due to knowledge up gradation on recent trends in RTOS and embedded automation design.

REFERENCES:

1. Silberschatz,Galvin,Gagne” Operating System Concepts,6th ed,John Wiley,2003
2. Charles Crowley, “Operating Systems-A Design Oriented approach” McGraw Hill,1997
3. Raj Kamal, “Embedded Systems- Architecture, Programming and Design” Tata McGraw Hill,2006.
4. Karim Yaghmour,Building Embedded Linux System”,O’reilly Pub,2003
5. MukeshSighal and N G Shi “Advanced Concepts in Operating System”, McGraw Hill,2000