init process always resides in kernal space.
The kernel, once it is loaded, finds init in sbin and executes it.
while going through various synchronization mechanism like semaphore, mutex. I stopped at Monitor. I want to know how it is differ from semaphore and mutex. when use of monitor is preferable than semaphore and mutex ?
I came under a term "address space layout randomization" ? What is the meaning of it ?
Can any one give any example on it how it works and what happens in this feature ?