From: Jeff D. <jd...@ad...> - 2005-05-16 17:20:23
|
On Mon, May 16, 2005 at 11:37:49AM -0400, Young Koh wrote: > Thank you for your reply. I have one following question. > > in native Linux, a timer tick goes to the kernel, which has the > previliege to save the current context and switch the running process. > But UML kernel is just another user level process, even though it is > tracing the application processes. in UML case, when a timer tick goes > to the UML kernel, how does it stop the running process, which is > another process? Look at switch_to_{skas,tt}. In tt mode, it's one process waking another by writing to a pipe, then sleeping by reading its own pipe. In skas mode, it's a longjmp and a memory switch. Jeff |