Hi... > 1. What is the difference between interrupt context & user context in > case of memory. (user space & kernel space related) I don't understand, what do you mean by "in case of memory"? > 2. How internally a spinlock is different from a semaphore? In general, spin lock is actually a busy loop, while semaphore makes you sleep if the lock can't be obtained. > 3. Cache coherence in linux 2.6 kernels? (detailed explaination is > greatly appreciated) which cache? L1/L2 cache? page cache? internal disk cache? regards Mulyadi -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/