Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Nov 1999 11:29:24 -0800 (PST)
From:      Kris Kennaway <kris@hub.freebsd.org>
To:        arch@freebsd.org
Subject:   Thread references
Message-ID:  <Pine.BSF.4.10.9911021125050.73778-100000@hub.freebsd.org>

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

Below are a bunch of papers I was able to dig up last night which
reference the threading models of other OSes, as well as some general
papers. The Solaris implementation papers from Usenix are especially
interesting - I strongly suggest everyone reads at least those, since the
Solaris implementation is probably the "strongest" existing model.

Something I'm unclear on though is whether that information is protected
by patents or whether by publishing in the usenix proceedings it becomes
an open source, and so whether we're allowed to refer to it in our own
design.

Kris

----
Cthulhu for President! For when you're tired of choosing the _lesser_ of
two evils..

---------- Forwarded message ----------
Date: Mon, 1 Nov 1999 19:10:57 -0800 (PST)
From: Kris Kennaway <kris@hub.freebsd.org>
To: Chuck Robey <chuckr@picnic.mat.net>
Subject: Re: Threads models and FreeBSD.

On Sun, 31 Oct 1999, Chuck Robey wrote:

> Kris, if you know any other references, especially to how other OSs do
> threads, I'd really appreciate any pointers at all.  I'm reading your last
> one now.

Well, credit goes to Dan Eischen for finding that one. Other possibly
useful papers I've been able to dig up or find reference to are:

CHORUS:

ftp://ftp.chorus.fr/pub/chorus-reports/

In particular..
ftp://ftp.chorus.fr/pub/chorus-reports/CS-TR-91-7.ps.Z
ftp://ftp.chorus.fr/pub/chorus-reports/CS-TR-89-37.ps.Z

MACH:

Some of the interesting-looking ones:
ftp://ftp.cs.cmu.edu/project/mach/doc/published/Rcs.ps
ftp://ftp.cs.cmu.edu/project/mach/doc/unpublished/sched.concur.ps
ftp://ftp.cs.cmu.edu/project/mach/doc/unpublished/threads.ps
ftp://ftp.cs.cmu.edu/project/mach/doc/published/cont_threads.ps
ftp://ftp.cs.cmu.edu/project/mach/doc/published/cmultithread.ps

DEC:

http://www.crl.research.digital.com/publications/techreports/techreports.html
http://www.digital.com/info/DTJF03/DTJF03SC.TXT
ftp://ftp.crl.research.digital.com/pub/dec/Alpha/alpha-osf1-call-std-v1_3.ps

I can't seem to find them now, but there were a bunch of old DEC tech
reports from the mid to late 80s describing the Firefly system.

Solaris:

http://www.sun.com/smcc/solaris-migration/docs/courses/threadsHTML/contents.html
http://suncom.bilkent.edu.tr/workshop/sig/threads/
in particular
http://suncom.bilkent.edu.tr/workshop/sig/threads/usenix.html

Wow, I've surprised myself how much cool stuff I've been able to dig up!
There are undoubtledly others I haven't turned up yet (CS departments at
the major universities are good places to look) - I'd be interested to
know of any others you find.

Kris

----
Cthulhu for President! For when you're tired of choosing the _lesser_ of
two evils..






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.10.9911021125050.73778-100000>