Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Dec 2002 11:49:37 -0800 (PST)
From:      Julian Elischer <julian@elischer.org>
To:        higgsr@rpi.edu
Cc:        nathan_arun@hotmail.com, arch@freebsd.org
Subject:   Re: Threads in FreeBSD
Message-ID:  <Pine.BSF.4.21.0212131144350.9978-100000@InterJet.elischer.org>
In-Reply-To: <200212131913.gBDJDPrl167000@mail.rpi.edu>

next in thread | previous in thread | raw e-mail | index | archive | help


On Fri, 13 Dec 2002 higgsr@rpi.edu wrote:

> There is a paper describing -CURRENT's ideal model for thread support
> 
> http://www.asdf.dk/sjov/freebsd_kse.pdf

This is way out of date and represents an early stage in the design.

A newer version (still a bit out of date) is at:
http://www.aims.com.au/chris/kse/
and there is a man page on the primatives used at:
http://www.freebsd.org/cgi/man.cgi?query=kse&apropos=0&sektion=0&manpath=FreeBSD+5.0-current&format=html

(sorry if that wraps).


Julian


> 
> the status page
> 
> http://www.freebsd.org/kse/
> 
> and some miscellaneous diagrams, email list threads, etc.
> 
> http://people.freebsd.org/~julian/threads/
> 
> Ray
> 
> On Fri, 13 Dec 2002 13:35:28 -0500 (EST) Kenneth Culver wrote:
> 
> > > I'm currently reading the book "Modern Operating Systems" by Tanenbaum,
> 
> > > where he says there are 2 kinds of threads. user-level and
> > kernel-level.
> > > What type of threads is implemented in FreeBSD? user, kernel or both?
> > 
> > FreeBSD-STABLE's threads are currently totally in userland.
> > FreeBSD-CURRENT's threads will eventually be a sort of a hybrid design,
> > with kernel support for multiple threads so that different parts of the
> > kernel, and different userland threads can be run on different
> > processors.
> > The FreeBSD implementation in -CURRENT is similar to the Scheduler
> > Activation method. The thread scheduler is in userland with an upcall
> > into
> > the kernel that can cause threads to be scheduled across multiple
> > processors. I'm not sure that's quite working yet, but work is
> > progressing
> > in -CURRENT, and from what I hear, should be ready in time for
> > 5.1-RELEASE
> > 
> > Ken
> > 
> > 
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-arch" in the body of the message
> > 
> 
> 
> 
> 
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-arch" in the body of the message
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0212131144350.9978-100000>