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>