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 - : send the line "unsubscribe linux-net" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html