Re: [ANN] Userspace M-on-N threading model implementation. Alpha release.



Hi,

Evgenity, le Mon 29 Jan 2007 16:47:36 +0100, a écrit :
Userspace M-on-N threading model is based on the idea, that when signal
is delivered, kernel saves all information related to previous context
in stack, so it is possible to find it and replace.

You may want to have a look at some existing implementations:

- Good old `FSU Pthreads' http://moss.csc.ncsu.edu/~mueller/pthreads/
- fully POSIX-compliant `GnuPth' http://www.gnu.org/software/pth/
- server-targetted `Capriccio'
www.cs.berkeley.edu/~jcondit/capriccio-sosp-2003.pdf
- efficient `ELiTE/Erlangen'
http://www4.informatik.uni-erlangen.de/Projects/FORTWIHR/ELiTE/
- and our portable, flexible, efficient `Marcel'
http://runtime.futurs.inria.fr/marcel/

Samuel
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: how do threads work?
    ... All of the the context switching is done in the kernel. ... All of the memory space is shared, including stack space, which means ...
    (comp.os.linux.development.system)
  • Re: [ANN] Userspace M-on-N threading model implementation. Alpha release.
    ... kernel saves all information related to previous context ... in stack, so it is possible to find it and replace. ... Evgeniy Polyakov ...
    (Linux-Kernel)
  • Re: Why cant we sleep in an ISR?
    ... interrupt is not associated with any context in the first place. ... includes the kernel and userspace stack pointers, the register set, ... this, an interrupt, depending on the version of your kernel and arch, ...
    (Linux-Kernel)
  • Re: Scheduling in interrupt and call trace
    ... the kernel to panic. ... seems that the stack trace is a kernel stack of process context since ... frame pointer when compiling the kernel, instead, I back traced by ...
    (Linux-Kernel)
  • Re: [PATCH 6/13: eCryptfs] Superblock operations
    ... Pekka Enberg wrote: ... More readable and smaller kernel text that way. ... But it may use more stack, which is a much more limited resource, so what you ... Please read the FAQ at http://www.tux.org/lkml/ ...
    (Linux-Kernel)