A task waiting for some semaphore the release of a semaphore from a task and another different task waiting for another semaphore release to run. None of these is able to proceed further . An operating system can take care of this is by appropriate provisions.
Priority Inversion
A problem in which a low priority task inadvertently does not release the process for higher priority task. An operation system can take care of this it by appropriate provisions.
P and V semaphore
The semaphore functions defined as mutex or counting semaphore , or to solve the classical producer- consumer problem when using a bounded buffer.
Buffer
A memory block for a queue or list of messages or stream of bytes between and output source and input sink, for examples, between the tasks, files, computer and printer, physical devices and network.