From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <11b8b9b7848980a46b96a814fdd77b59@plan9.bell-labs.com> From: David Presotto To: 9fans@cse.psu.edu Subject: Re: [9fans] plan9 finished In-Reply-To: <2e1022d55d7fb8547701ea3c5212d28e@plan9.ucalgary.ca> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-gwumbgccmrewchfvqgnyowzedb" Date: Sat, 28 Feb 2004 11:27:17 -0500 Topicbox-Message-UUID: 02711f9c-eacd-11e9-9e20-41e7f4b1d025 This is a multi-part message in MIME format. --upas-gwumbgccmrewchfvqgnyowzedb Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit 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. --upas-gwumbgccmrewchfvqgnyowzedb Content-Type: message/rfc822 Content-Disposition: inline Received: from plan9.cs.bell-labs.com ([135.104.9.2]) by plan9; Sat Feb 28 11:09:40 EST 2004 Received: from mail.cse.psu.edu ([130.203.4.6]) by plan9; Sat Feb 28 11:09:37 EST 2004 Received: by mail.cse.psu.edu (CSE Mail Server, from userid 60001) id 312AD19CD7; Sat, 28 Feb 2004 11:09:25 -0500 (EST) Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.4.6]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 1A43819A06; Sat, 28 Feb 2004 11:09:21 -0500 (EST) X-Original-To: 9fans@cse.psu.edu Delivered-To: 9fans@cse.psu.edu Received: by mail.cse.psu.edu (CSE Mail Server, from userid 60001) id BA8F819A06; Sat, 28 Feb 2004 11:08:21 -0500 (EST) Received: from home.plan9.ucalgary.ca (unknown [136.159.220.110]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id C76DC19CC2 for <9fans@cse.psu.edu>; Sat, 28 Feb 2004 11:08:19 -0500 (EST) Message-ID: <2e1022d55d7fb8547701ea3c5212d28e@plan9.ucalgary.ca> To: 9fans@cse.psu.edu Subject: Re: [9fans] plan9 finished From: andrey mirtchovski In-Reply-To: <9a2ef6463989d7f71dc034687cc333ad@plan9.bell-labs.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Sender: 9fans-admin@cse.psu.edu Errors-To: 9fans-admin@cse.psu.edu X-BeenThere: 9fans@cse.psu.edu X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: 9fans@cse.psu.edu List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu> List-Archive: Date: Sat, 28 Feb 2004 08:11:46 -0700 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psuvax1.cse.psu.edu X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 X-Spam-Level: > 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 --upas-gwumbgccmrewchfvqgnyowzedb--