9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: David Presotto <presotto@closedmind.org>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] plan9 finished
Date: Sat, 28 Feb 2004 11:27:17 -0500	[thread overview]
Message-ID: <11b8b9b7848980a46b96a814fdd77b59@plan9.bell-labs.com> (raw)
In-Reply-To: <2e1022d55d7fb8547701ea3c5212d28e@plan9.ucalgary.ca>

[-- Attachment #1: Type: text/plain, Size: 728 bytes --]

Of course not...

The normal scheduler was rewritten by rsc.  There are two
changes.  The first is a sort of ganging or processes.  If
a process wakes up another one, and the first process blocks
without using its quanta, the second gets to run.  This is to
help out processes piping to each other.

The other change was to make our scheduler to look more like
a BSD style fair share scheduler.  It was done to be nicer
to cpu hogs.

Also, sape rewrote the real time edf support to make it just
run as the top two scheduler priorities rather than a totally
different mechanism.  If there are edf processes waiting to run,
rsc's gang stuff doesn't happen, i.e., the real time processes
have priority over ganging.

[-- Attachment #2: Type: message/rfc822, Size: 2075 bytes --]

From: andrey mirtchovski <mirtchov@cpsc.ucalgary.ca>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] plan9 finished
Date: Sat, 28 Feb 2004 08:11:46 -0700
Message-ID: <2e1022d55d7fb8547701ea3c5212d28e@plan9.ucalgary.ca>


> Except we've had two major rewrites of the scheduler in the last 6 months...

Is there a writeup on the changes anywhere?  I know it was mentioned
on 9fans but thought somehow that there'll be a document detailing why
the changes were made, what they were and what improvements they
resulted into, once they were complete.

andrey

  reply	other threads:[~2004-02-28 16:27 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-02-28 11:30 matt
2004-02-28 11:37 ` David Tolpin
2004-02-28 12:45   ` matt
2004-02-28 13:00     ` David Tolpin
2004-02-28 13:22       ` David Presotto
2004-02-28 13:36         ` matt
2004-02-28 13:46           ` Brantley Coile
2004-02-28 14:04             ` David Tolpin
2004-02-28 15:11         ` andrey mirtchovski
2004-02-28 16:27           ` David Presotto [this message]
2004-02-28 13:27       ` matt
2004-02-28 13:29         ` David Tolpin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=11b8b9b7848980a46b96a814fdd77b59@plan9.bell-labs.com \
    --to=presotto@closedmind.org \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).