Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Oct 1999 07:54:13 -0400 (EDT)
From:      Daniel Eischen <eischen@vigrid.com>
To:        cc@137.org, julian@whistle.com
Cc:        freebsd-arch@freebsd.org
Subject:   Re: rfork patch, please comment
Message-ID:  <199910291154.HAA10817@pcnet1.pcnet.com>

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

Julian Elischer wrote:
> yes that's the one..
> it's easier to understand when you have the diagrams  and he's here
> explaining them..
>
> On Fri, 29 Oct 1999, Chris Csanady wrote:
>
[...]
> > Were you reffering to the use of async call gates, in conjunction with a
> > user space call conversion scheduler?

Can you put the diagrams up for others to see?

I really think the "Scheduler Activations" paper is worth a read if
you haven't already.  It's available at acm.org, but reading the fine
print, I think I can put it on freefall as long as it's not for direct
commercial advantage.  You can grab it from:

  http://www.freebsd.org/~deischen/p95-anderson.pdf

The async call gates and user space call conversion scheduler sounds
similar to scheduler activations, but I think the difference is that
for async call gates, the kernel creates an kernel thread to assist
a potentially blocking system call, whereas scheduler activations perform
a context switch when a thread blocks in the kernel.  I guess both
methods would notify the user-level threads library of the event.

Did I get that right?

Dan Eischen
eischen@vigrid.com




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?199910291154.HAA10817>