From owner-freebsd-smp Wed Aug 27 07:16:18 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id HAA05853 for smp-outgoing; Wed, 27 Aug 1997 07:16:18 -0700 (PDT) Received: from implode.root.com (implode.root.com [198.145.90.17]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id HAA05846 for ; Wed, 27 Aug 1997 07:16:15 -0700 (PDT) Received: from implode.root.com (localhost [127.0.0.1]) by implode.root.com (8.8.5/8.8.5) with ESMTP id HAA01067; Wed, 27 Aug 1997 07:18:30 -0700 (PDT) Message-Id: <199708271418.HAA01067@implode.root.com> To: Christopher Petrilli cc: Kyle Mestery , Peter Stubbs , smp@FreeBSD.ORG Subject: Re: A how does it work question. In-reply-to: Your message of "Wed, 27 Aug 1997 10:07:20 EDT." From: David Greenman Reply-To: dg@root.com Date: Wed, 27 Aug 1997 07:18:30 -0700 Sender: owner-freebsd-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >Because of this, wouldn't it be appropriate to say that FreeBSD is an >Assymetric MP, not Symmetric? Symmetric means that the kernel runs on >each processor, and there is no "one processor" which controls exclusivity >to the hardware. No. FreeBSD's MP is symetric - either CPU may execute kernel code. The issue has to do with concurrency and right now, only one CPU may execute the code at one time. Asymetric MP is something different entirely - in that case, only one CPU ever executes kernel code and it schedules the work for the other CPUs. -DG David Greenman Core-team/Principal Architect, The FreeBSD Project