In Linux, Scheduler is invoked when * Time slice of a process expires * when the process blocks * return of system call Why does scheduler is called during "return of system call" ? What does scheduler do when called during return of system call. Please clarify my doubt. Thanks and regards, Nirranjan.K - Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/