NPTEL : NOC:Real-Time Systems (Computer Science and Engineering)

Co-ordinators : Prof. Rajib Mall


Lecture 1 - Introduction

Lecture 2 - Introduction

Lecture 3 - Characteristics of a real-time embedded system

Lecture 4 - Characteristics of a real-time embedded system

Lecture 5 - Types of real-time tasks

Lecture 6 - Events in a Real-Time System

Lecture 7 - Types of time constraints

Lecture 8 - Basics of Real-Time Task scheduling

Lecture 9 - Clock-driven schedulers

Lecture 10 - Basics of Cyclic schedulers

Lecture 11 - Cyclic Scheduler

Lecture 12 - Frame size constraints

Lecture 13 - Frame size selection: Examples

Lecture 14 - Event-driven scheduling

Lecture 15 - EDF scheduler

Lecture 16 - Variants of EDF and Rate Monotonic Scheduling

Lecture 17 - Rate Monotonic Schedulability Analysis

Lecture 18 - Rate Monotonic Schedulability Analysis

Lecture 19 - Rate Monotonic Scheduling: Miscellaneous issues

Lecture 20 - RMS Generalizations

Lecture 21 - RMS Generalizations

Lecture 22 - Handling aperiodic and sporadic tasks in rate monotonic scheduling

Lecture 23 - Handling aperiodic and sporadic tasks in rate monotonic scheduling

Lecture 24 - Coping up with Insufficient number of priorities

Lecture 25 - Handling task jitter and precedence ordering

Lecture 26 - Resource Sharing Among Real-Time Tasks

Lecture 27 - Basic priority inheritance protocol (PIP)

Lecture 28 - Highest Locker Protocol (HLP)

Lecture 29 - Priority Ceiling Protocol (PCP)

Lecture 30 - Working of Priority Ceiling Protocol

Lecture 31 - Analysis of Priority Ceiling Protocol

Lecture 32 - Introduction to Multiprocessor and Distributed Systems

Lecture 33 - Static Allocation of Tasks

Lecture 34 - Dynamic Allocation of Tasks

Lecture 35 - Centralized Clock Synchronization in Distributed RT Systems

Lecture 36 - Distributed Clock Synchronization in R-T Systems

Lecture 37 - A Few Basics in Real-Time Operating Systems

Lecture 38 - Time Services

Lecture 39 - Unix as a Real-Time Operating System

Lecture 40 - Unix as a Real-Time Operating System (Continued...)

Lecture 41 - Windows as RTOS

Lecture 42 - POSIX

Lecture 43 - Unix-Based Real-Time Operating Systems

Lecture 44 - A survey of some contemporary Real-Time Operating Systems

Lecture 45 - A survey of some contemporary Real-Time Operating Systems (Continued...)

Lecture 46 - Benchmarking Real-Time Systems

Lecture 47 - Introduction to Real-Time Communication

Lecture 48 - Basics of Real-Time Communication

Lecture 49 - Basics of Networking

Lecture 50 - Basics of Internet

Lecture 51 - Real-Time Communication in a LAN

Lecture 52 - Bounded Access Protocols for LANs

Lecture 53 - Performance Comparison and QoS Framework

Lecture 54 - Routing and Resource Reservation

Lecture 55 - Rate Control

Lecture 56 - QoS Models and Soft Real-Time Communication in a LAN

Lecture 57 - Review of Basic Database Concepts

Lecture 58 - Applications and Issues of Real-Time Database

Lecture 59 - Characteristics of Temporal Data

Lecture 60 - Locking-Based Concurrency Control In Real-Time Databases

Lecture 61 - Concurrency Control In Real-Time Databases and Commercial RT Databases