User preemption can occur when (i) returning to user space from a system call (ii) when returning to user space from an interrupt handler. My doubt is that one of these conditions may occur Only after the time slice of a process is over. Worse still can a user be executing without making a system call or interrupt occurring. In this case user will not preempt even long after the time slice is over as preemption depends on conditions (i) and (ii) given above. Or am I missing a point. Please explain. Best Ashok ___________________________________________________________ Win a BlackBerry device from O2 with Yahoo!. Enter now. http://www.yahoo.co.uk/blackberry -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/