Real-Time Operating System Course | IIT Kharagpur | Prof. Rajib Mall
Course Details
| Exam Registration | 2391 |
|---|---|
| Course Status | Ongoing |
| Course Type | Elective |
| Language | English |
| Duration | 4 weeks |
| Categories | Computer Science and Engineering |
| Credit Points | 1 |
| Level | Postgraduate |
| Start Date | 16 Feb 2026 |
| End Date | 13 Mar 2026 |
| Enrollment Ends | 16 Feb 2026 |
| Exam Registration Ends | 27 Feb 2026 |
| Exam Date | 26 Apr 2026 IST |
| NCrF Level | 4.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.
| Week | Module Title | Key Learning Objectives |
|---|---|---|
| Week 1 | Introduction | Understand the fundamental concepts, need, and architecture of Real-Time Operating Systems. |
| Week 2 | Characteristics of Real-Time Systems | Explore hard vs. soft real-time systems, timing constraints, and typical RTOS characteristics. |
| Week 3 | Modelling Time Constraints | Learn to formally specify and model timing requirements for real-time tasks. |
| Week 4 | Basic Concepts in Real-Time Operating Systems | Dive 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 →