[Prev][Next][Index][Thread]
Re: User context-switching!
Christian Smith wrote:
>
> As the context switching is user level, the kernel need not be involved.
> The task (no pun intended) is rather simple. Simply save a few registers,
> and switch stacks. Can use a similar mechanism as setjmp/longjmp.
>
> Any registers can simply be pushed onto the stack. That way, the stack
> contains the entire context of the task. As the context is all on the
> stack, the stack switch is also the context switch.
>
I know this, but isn't it a smart idea to implement a standard procedure
to do this?
Also implement routines to initialize a new context (a new thread).
--
Johan Rydberg johan.rydberg@netinsight.net
Net Insight AB, Sweden direct: +46-8-685 04 17
http://www.netinsight.net phone: +46-8-685 04 00
fax: +46-8-685 04 20
Follow-Ups:
References: