From owner-freebsd-current Mon Feb 4 20:42:55 2002 Delivered-To: freebsd-current@freebsd.org Received: from mail11.speakeasy.net (mail11.speakeasy.net [216.254.0.211]) by hub.freebsd.org (Postfix) with ESMTP id 3F09C37B420 for ; Mon, 4 Feb 2002 20:42:29 -0800 (PST) Received: (qmail 9658 invoked from network); 5 Feb 2002 04:42:28 -0000 Received: from unknown (HELO laptop.baldwin.cx) ([65.91.155.36]) (envelope-sender ) by mail11.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 5 Feb 2002 04:42:28 -0000 Message-ID: X-Mailer: XFMail 1.4.0 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: Date: Mon, 04 Feb 2002 23:42:26 -0500 (EST) From: John Baldwin To: Robert Watson Subject: Re: FreeBSD 5.x Cc: freebsd-current@FreeBSD.ORG, freebsd-hackers@FreeBSD.ORG, Alp Atici Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 20-Jan-02 Robert Watson wrote: > > On Sat, 19 Jan 2002, Alp Atici wrote: > >> Is gcc 3.x going to be the default compiler starting from FBSD 5.x >> series? Is the development on current branch compiled using gcc 3.0 (or >> up)? >> >> Is 5.x series going to be based on a preemptible kernel? > > Can't answer the gcc question, but yes, John Baldwin currently has support > for preemption in his SMPng development tree. The kernel is already somewhat preemptive. The kernel in 5.0 will certainly be preemptible, as making a kernel SMP safe makes it laregly preemptible (i.e, safe for preemption) as well. Making the kernel "fully" preemptive (i.e., we can switch tasks on any setrunqueue() if the conditions favor that) is actually a fairly esay thing to do, I'm just not sure how well it works right now. :) I just recently fixed some bugs in the alpha pmap code that should help out with getting our kernel closer to that goal. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message