Hi. I've been reading through a little bit on how the scheduler works, and I was wondering how exactly when it goes back to a process that was pre-empted/put to sleep/interrupted in general, does it know where to continue execution? i.e. if the program completed X instructions before it was interrupted- how does it know to start at X+1 ? jnf -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/