-
Урок 1.
00:08:10
Concept of Shared Memory
-
Урок 2.
00:17:16
Need for Synchronization Mechanism - 1
-
Урок 3.
00:08:40
Need for Synchronization Mechanism - 2
-
Урок 4.
00:11:03
Critical Section and Race Condition Explained
-
Урок 5.
00:06:03
Why Race Condition happens
-
Урок 6.
00:02:28
More on Critical Section and Non Critical Section
-
Урок 7.
00:15:39
Synchronization explained
-
Урок 8.
00:07:30
Basic Idea of Mutual Exclusion
-
Урок 9.
00:04:26
Basic Idea of Progress
-
Урок 10.
00:16:13
Basic Idea of Bounded Waiting
-
Урок 11.
00:17:21
Synchronization with Lock variable and its disadvantage
-
Урок 12.
00:02:44
Progress Condition for Lock variable
-
Урок 13.
00:06:55
Bounded Waiting Condition for Lock variable
-
Урок 14.
00:07:42
Features of Lock Synchronization
-
Урок 15.
00:11:09
Basics of Assembly Code
-
Урок 16.
00:15:02
When Mutual Exclusion can be violated in Lock synchronization mechanism
-
Урок 17.
00:11:15
Need for special instruction - TSL
-
Урок 18.
00:10:46
TSL Synchronization Mechanism Explained
-
Урок 19.
00:08:56
TSL - Mutual Exclusion, Progress, Bounded Waiting
-
Урок 20.
00:04:33
Features of TSL Synchronization Mechanism
-
Урок 21.
00:17:30
Checking of Starvation Problem
-
Урок 22.
00:06:42
Checking of FIFO order
-
Урок 23.
00:09:30
Checking of Mutual Exclusion and Deadlock
-
Урок 24.
00:16:24
Strict Alternation Synchronization - Mutual Exclusion, Progress
-
Урок 25.
00:03:41
Strict Alternation - Bounded Waiting
-
Урок 26.
00:03:42
Features of Strict Alternation Synchronization Mechanism
-
Урок 27.
00:07:40
Problem on Strict Alternation
-
Урок 28.
00:14:34
Disabling Interrupts Synchronization Explained Completely
-
Урок 29.
00:05:51
Features of Disabling Interrupts and its disadvantage
-
Урок 30.
00:17:36
Interested Synchronization Mechanism Explained
-
Урок 31.
00:01:06
Interested Synchronization - Mutual Exclusion
-
Урок 32.
00:09:13
interested Synchronization - Deadlock
-
Урок 33.
00:16:54
Interested Synchronization - Progress
-
Урок 34.
00:11:44
Interested Synchronization - Progress Continued
-
Урок 35.
00:03:40
Interested Synchronization - Bounded Waiting
-
Урок 36.
00:16:35
Peterson Synchronization Mechanism intro
-
Урок 37.
00:06:35
Difference between Local and Global Variables
-
Урок 38.
00:13:49
Peterson Synchronization Mechanism Explained
-
Урок 39.
00:06:41
Peterson Synchronization Mechanism Continued
-
Урок 40.
00:01:46
Peterson Synchronization Mechanism - Mutual Exclusion
-
Урок 41.
00:06:29
Peterson Synchronization Mechanism - Progress
-
Урок 42.
00:09:37
Peterson Synchronization Mechanism - Bounded Waiting
-
Урок 43.
00:02:42
Features of Peterson Synchronization Mechanism
-
Урок 44.
00:11:11
Disadvantages of Busy Waiting Synchronization Techniques
-
Урок 45.
00:15:06
Problem 1
-
Урок 46.
00:04:32
Problem 2
-
Урок 47.
00:12:51
Introduction to Non Busy Waiting Synchronization Techniques
-
Урок 48.
00:15:20
Producer Consumer Problem
-
Урок 49.
00:12:20
Producer Consumer Problem Continued
-
Урок 50.
00:13:40
Producer Consumer Problem Continued
-
Урок 51.
00:13:21
Basic idea of Structure in C programming
-
Урок 52.
00:11:38
Binary Semaphores Explained 1
-
Урок 53.
00:12:36
Binary Semaphores Explained 2
-
Урок 54.
00:02:18
Wait () and Signal () System Calls
-
Урок 55.
00:07:14
Wait and Signal synchronization mechanism - ME, Progress, Bounded Waiting
-
Урок 56.
00:01:49
Features of Wait and Signal Synchronization
-
Урок 57.
00:01:24
Other names for Wait and Signal System Calls
-
Урок 58.
00:11:27
Problem 1
-
Урок 59.
00:09:33
Problem 2
-
Урок 60.
00:14:25
Problem 3
-
Урок 61.
00:09:01
Problem 4
-
Урок 62.
00:15:06
Problem 5
-
Урок 63.
00:15:47
Problem 5 continued
-
Урок 64.
00:10:56
Problem 6
-
Урок 65.
00:16:10
Problem 7
-
Урок 66.
00:08:24
Problem 8
-
Урок 67.
00:13:16
Problem based on Dining Philosopher Problem
-
Урок 68.
00:04:05
Trick to avoid Deadlock
-
Урок 69.
00:15:35
Dining Philosopher Problem Explained
-
Урок 70.
00:06:24
Another Variation of Dining Philosopher Problem
-
Урок 71.
00:04:47
Introduction to Counting Semaphore
-
Урок 72.
00:15:57
Down() System call for Counting Semaphore
-
Урок 73.
00:06:59
Down System call for Counting Semaphore continued
-
Урок 74.
00:13:02
Up() System call for Counting Semaphore
-
Урок 75.
00:05:42
Example to illustrate Up() and Down()
-
Урок 76.
00:03:53
Problem 1
-
Урок 77.
00:14:34
Problem 2
-
Урок 78.
00:14:18
Deadlock and Starvation
-
Урок 79.
00:04:15
Necessary condition for Deadlock - Mutual Exclusion
-
Урок 80.
00:05:06
Necessary condition for Deadlock - Hold and Wait
-
Урок 81.
00:05:01
Necessary condition for Deadlock - No Preemption
-
Урок 82.
00:03:53
Necessary condition for Deadlock - Circular Wait
-
Урок 83.
00:12:57
Minimum Number of resources needed so that deadlock can never happen
-
Урок 84.
00:05:51
Problems
-
Урок 85.
00:08:26
Maximum number of processes that can be present so that deadlock can be avoided
-
Урок 86.
00:15:28
Problems
-
Урок 87.
00:17:42
4 ways of handling deadlock
-
Урок 88.
00:16:41
Deadlock Prevention Techniques
-
Урок 89.
00:15:51
Deadlock Avoidance using Banker's Algorithm
-
Урок 90.
00:10:21
Deadlock Avoidance using Banker's Algorithm continued
-
Урок 91.
00:04:39
Banker's Algorithm Example 1
-
Урок 92.
00:10:04
Banker's Algorithm Example 2
-
Урок 93.
00:07:38
Banker's Algorithm Example 3
-
Урок 94.
00:09:46
Important Points to Note