From owner-freebsd-arch Wed May 24 18:25:39 2000 Delivered-To: freebsd-arch@freebsd.org Received: from smtp05.primenet.com (smtp05.primenet.com [206.165.6.135]) by hub.freebsd.org (Postfix) with ESMTP id CF66D37B583 for ; Wed, 24 May 2000 18:25:34 -0700 (PDT) (envelope-from tlambert@usr05.primenet.com) Received: (from daemon@localhost) by smtp05.primenet.com (8.9.3/8.9.3) id SAA14660; Wed, 24 May 2000 18:25:33 -0700 (MST) Received: from usr05.primenet.com(206.165.6.205) via SMTP by smtp05.primenet.com, id smtpdAAAeHaGMC; Wed May 24 18:25:24 2000 Received: (from tlambert@localhost) by usr05.primenet.com (8.8.5/8.8.5) id SAA11774; Wed, 24 May 2000 18:25:21 -0700 (MST) From: Terry Lambert Message-Id: <200005250125.SAA11774@usr05.primenet.com> Subject: Re: Preemptive kernel on older X86 hardware To: cp@bsdi.com (Chuck Paterson) Date: Thu, 25 May 2000 01:25:20 +0000 (GMT) Cc: gallatin@cs.duke.edu (Andrew Gallatin), arch@FreeBSD.ORG In-Reply-To: <200005241800.MAA07427@berserker.bsdi.com> from "Chuck Paterson" at May 24, 2000 12:00:49 PM X-Mailer: ELM [version 2.5 PL2] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > }If this isn't possible on an x86, please don't laugh too hard. I > }really don't know much about low-level x86 details. > } > }Cheers, > } > }Drew > > It can be done. In BSD/OS and Solaris however the locks must > be gotten because they are what protect from interrupt service. NT and Windows do this today for VxD jump tables, when one VxD uses the entry points of another on which it depends. Go out to the Microsoft developer site, and look for documentation on the function "peloader" in any Windows 9x or higher DDK. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message