Course Details

Exam Registration2391
Course StatusOngoing
Course TypeElective
LanguageEnglish
Duration4 weeks
CategoriesComputer Science and Engineering
Credit Points1
LevelPostgraduate
Start Date16 Feb 2026
End Date13 Mar 2026
Enrollment Ends16 Feb 2026
Exam Registration Ends27 Feb 2026
Exam Date26 Apr 2026 IST
NCrF Level4.5 — 8.0

Mastering Real-Time Operating Systems: A Comprehensive 4-Week Course by IIT Kharagpur

In the rapidly evolving world of embedded systems and time-critical applications, the role of a Real-Time Operating System (RTOS) is paramount. For postgraduate students and professionals in Computer Science, Electronics, and Electrical Engineering, a deep understanding of RTOS principles is no longer a luxury—it's a necessity. We are excited to introduce a focused, expert-led course designed to demystify this complex subject.

Course Overview: Delve into the Heart of Real-Time Systems

This intensive 4-week postgraduate course, titled Real Time Operating System, is meticulously structured to provide a solid theoretical foundation and practical insights into the world of RTOS. The course addresses a core challenge in software development: ensuring that applications meet strict timing deadlines. An RTOS achieves this through sophisticated scheduling algorithms and resource management protocols, which form the bedrock of this curriculum.

Learn from an Esteemed Expert: Prof. Rajib Mall

The course is instructed by Prof. Rajib Mall, a distinguished professor in the Department of Computer Science and Engineering at the Indian Institute of Technology (IIT) Kharagpur. With over two decades of teaching and research experience in program analysis, testing, and real-time systems, Prof. Mall brings unparalleled expertise. He is the author of five textbooks and more than 150 refereed research papers, including the seminal text Real-Time Systems: Theory and Practice, which is a recommended resource for this course.

Who Should Enroll?

This course is ideally suited for:

  • Postgraduate students in Computer Science and Engineering (CSE), Electronics and Communication Engineering (ECE), and Electrical Engineering (EE).
  • Software engineers and developers working on embedded systems, IoT devices, automotive systems, and aerospace applications.
  • Professionals aiming to deepen their understanding of operating system concepts for constrained, time-sensitive environments.

Prerequisites: A working knowledge of C Programming and core Operating System concepts is required to fully benefit from this course.

Detailed 4-Week Course Curriculum

The course is logically segmented into four modules, each building upon the previous to ensure a comprehensive learning journey.

WeekModule TitleKey Learning Objectives
Week 1IntroductionUnderstand the fundamental concepts, need, and architecture of Real-Time Operating Systems.
Week 2Characteristics of Real-Time SystemsExplore hard vs. soft real-time systems, timing constraints, and typical RTOS characteristics.
Week 3Modelling Time ConstraintsLearn to formally specify and model timing requirements for real-time tasks.
Week 4Basic Concepts in Real-Time Operating SystemsDive into the core components: task scheduling, resource sharing, and inter-task communication.

Core Topics and Learning Outcomes

Throughout this course, you will engage with critical topics that are essential for designing and implementing robust real-time systems.

Scheduling Algorithms and Resource Management

A major focus will be on the scheduling algorithms that allow an RTOS to guarantee timing deadlines. You will learn about priority-based scheduling, rate-monotonic scheduling (RMS), and earliest-deadline-first (EDF) algorithms. The course will then tackle the complex problem of resource sharing among real-time tasks. You will understand how uncontrolled resource access can lead to priority inversion—a scenario where a high-priority task is blocked by a lower-priority one—and study protocols like the Priority Inheritance Protocol (PIP) and Priority Ceiling Protocol (PCP) designed to prevent it.

Standards and Real-World Systems

Moving beyond theory, the course reviews the POSIX-RT standard, an important effort to standardize real-time operating system interfaces, promoting portability and consistency. Furthermore, you will survey several commercial and open-source RTOS implementations, giving you a perspective on the tools used in the industry today.

Essential Reading Material

The primary reference book for this course is:

  • Real-Time Systems: Theory and Practice by Rajib Mall, Pearson Education, 2008. This textbook, written by the instructor himself, provides a coherent and in-depth treatment of the course topics.

Conclusion: Your Pathway to Expertise

This 4-week course on Real-Time Operating Systems from IIT Kharagpur is more than just an academic module; it's a strategic investment in your technical career. By combining the expert guidance of Prof. Rajib Mall with a rigorous, application-oriented curriculum, the course equips you with the knowledge to tackle the challenges of developing reliable, time-critical embedded software. Whether you aim to advance in academia or excel in the industry, mastering RTOS principles is a crucial step forward. Enroll today to build the foundational expertise required for the next generation of intelligent, responsive systems.

Enroll Now →

Explore More

Mock Test All Courses Start Learning Today