Date: Wed, 11 Mar 1998 10:07:30 -0700 From: Steve Passe <smp@csn.net> To: Peter Dufault <dufault@hda.com> Cc: rich@immrc1.Eng.McMaster.CA (Richard Teltz), realtime@FreeBSD.ORG Subject: Re: threads questions Message-ID: <199803111707.KAA10990@Ilsa.StevesCafe.com> In-Reply-To: Your message of "Wed, 11 Mar 1998 11:52:25 EST." <199803111652.LAA25788@hda.hda.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, > You still have the many issues of the non-reentrancy of the kernel, > etc, that make FreeBSD inappropriate for most serious uses. If I > had the time I'd follow this route: > ... I am trying to use 2.2.5 for soft realtime in a project, including the use of threads. One trick we are experimenting with is the use of NMI on our custom hardware. When the hardware needs service it (optionally) asserts both an NMI and a regular INT. The NMI code jumps in and grabs timely info from the hardware, storing it away with the 64bit CPU timestamp, then exits. The regular INT then comes along later and does the higher level things that require reentrancy and critical region protection of the kernel proper. I've been toying around with the idea of setting up a web page to support RT and possibly threads, as a place where we could all gather our experiences in this area. Any interest out there in contributing info for such a page? -- Steve Passe | powered by smp@csn.net | Symmetric MultiProcessor FreeBSD To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-realtime" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199803111707.KAA10990>