<P> In computer science , a semaphore is a variable or abstract data type used to control access to a common resource by multiple processes in a concurrent system such as a multitasking operating system . A semaphore is simply a variable . This variable is used to solve critical section problems and to achieve process synchronization in the multi processing environment . A trivial semaphore is a plain variable that is changed ( for example , incremented or decremented , or toggled ) depending on programmer - defined conditions . </P>
<P> In computer science , a semaphore is a variable or abstract data type used to control access to a common resource by multiple processes in a concurrent system such as a multitasking operating system . A semaphore is simply a variable . This variable is used to solve critical section problems and to achieve process synchronization in the multi processing environment . A trivial semaphore is a plain variable that is changed ( for example , incremented or decremented , or toggled ) depending on programmer - defined conditions . </P>
what do you mean by semaphore in operating system
what do you mean by semaphore in operating system
a variable or abstract data type used to control access to a common resource by multiple processes in a concurrent system such as a multitasking operating system
a variable or abstract data type used to control access to a common resource by multiple processes in a concurrent system such as a multitasking operating system