Lecture 27 of 61Week 6
Lecture 27 : Basic priority inheritance protocol (PIP)
Prof. Rajib Mall and Prof. Durga Prasad Mohapatra · IIT Kharagpur
Credits and licence
- From
- Real-Time Systems, IIT Kharagpur (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- Lecture 01 : Introduction
- Lecture 02 : Introduction
- Lecture 03 : Characteristics of a real-time embedded system
- Lecture 04 : Characteristics of a real-time embedded system (Contd.)
- Lecture 05 : Types of real-time tasks
- Lecture 06 : Events in a Real-Time System
- Lecture 07 : Types of time constraints
- Lecture 08 : Basics of Real-Time Task scheduling
- Lecture 09 : 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 (Contd.)
- 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 (Contd.)
- 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 (Contd.)
- 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 & QoS Framework
- Lecture 54 : Routing & Resource Reservation
- Lecture 55 : Rate Control
- Lecture 56 : QoS Models & 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