I came across these terms and I'm a bit confused about the differences.
While searching for explanations I found few more terms like "Hold and Wait", "No preemption", "critical section" which made me more confused

.
Could anyone explain me the differences among 'Mutual Exclusion', 'Critical Section', 'Synchronization', 'Hold and Wait' and 'No preemption'?
Thanks in advance