From owner-freebsd-hackers Fri Jan 15 02:51:46 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id CAA23200 for freebsd-hackers-outgoing; Fri, 15 Jan 1999 02:51:46 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from hda.hda.com (hda-bicnet.bicnet.net [209.244.238.132] (may be forged)) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id CAA23192 for ; Fri, 15 Jan 1999 02:51:43 -0800 (PST) (envelope-from dufault@hda.hda.com) Received: (from dufault@localhost) by hda.hda.com (8.8.5/8.8.5) id FAA27916; Fri, 15 Jan 1999 05:45:43 -0500 (EST) From: Peter Dufault Message-Id: <199901151045.FAA27916@hda.hda.com> Subject: Re: Path to SMP In-Reply-To: <199901150456.UAA29086@apollo.backplane.com> from Matthew Dillon at "Jan 14, 99 08:56:53 pm" To: dillon@apollo.backplane.com (Matthew Dillon) Date: Fri, 15 Jan 1999 05:45:42 -0500 (EST) Cc: hackers@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL25 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > Is anyone currently working on the next big step in the SMP > puzzle? That is, implementing kernel threads with preemptive > scheduling? > > The idea being that one then has the ability to run > preemptable kernel threads in parallel on SMP-capable > boxes because the code must assume preemption in the > same manner on both uni and multi cpu systems. > > Once implemented, we would begin to migrate functionality > from non-preemptive threads to preemptive threads from > the outside-in, and parallel SMP operation in supervisor > mode migrates along with it. No, but I'm working on something easier - per-"cpu resource" scheduling classes to dedicate cycles to a class of processes, along with detection and notification when rules are violated. I don't have an SMP system though. Peter -- Peter Dufault (dufault@hda.com) Realtime development, Machine control, HD Associates, Inc. Safety critical systems, Agency approval To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message