what is the difference between semaphore, mutex &
spinlock?????
Answer / guest
Kernel Locking Techniques
Semaphores in Linux are sleeping locks. Because they cause a
task to sleep on contention, instead of spin, they are used
in situations where the lock-held time may be long.
Conversely, since they have the overhead of putting a task
to sleep and subsequently waking it up, they should not be
used where the lock-held time is short. Since they sleep,
however, they can be used to synchronize user contexts
whereas spinlocks cannot. In other words, it is safe to
block while holding a semaphore.
A "mutex" (or "mutual exclusion lock") is a signal that two
or more asynchronous processes can use to reserve a shared
resource for exclusive use. The first process that obtains
ownership of the "mutex" also obtains ownership of the
shared resource. Other processes must wait for for the first
process to release it's ownership of the "mutex" before they
may attempt to obtain it.
The most common locking primitive in the kernel is the
spinlock. The spinlock is a very simple single-holder lock.
If a process attempts to acquire a spinlock and it is
unavailable, the process will keep trying (spinning) until
it can acquire the lock. This simplicity creates a small and
fast lock.
| Is This Answer Correct ? | 64 Yes | 7 No |
Through ssh whole directory structure from / is shared regardless the user we have connected with ....... how do i prevent sharing ??
As a system admin i want to know some things what are the troubleshooting issues we are facing frequently and what are the tickets will be raised.
This question is belong to linux support. "one of my customer told to me, my application is getting slow response". how to resolve the issue. what are the steps you will follow to resolve the issue.
How to check all open ports on linux machine and block unsed ports????????
what is the difference between NIS and DNS...?
You want to create a compressed backup of the users' home directories. What utility should you use?
What are main anti-spam features available in sendmail?
how can i make an user to nologin without locking the account for the user
what are acl permissions..? what is automation of jobs..?
Give a Linux shell command to find all files in a directory which contain ip addresses.
what is NIS Server...?
What are the questions we are expecting for 2yrs. experience guy for linux company interview questions?