Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Jan 2001 10:31:50 -0600 (CST)
From:      Chris Dillon <cdillon@wolves.k12.mo.us>
To:        Jason Smethers <jsmethers@pdq.net>
Cc:        chat@FreeBSD.ORG
Subject:   Re: ECC worth the extra cost for SOHO server?
Message-ID:  <Pine.BSF.4.21.0101091030040.15567-100000@mail.wolves.k12.mo.us>
In-Reply-To: <008d01c079df$baaad680$edcf1f40@pdq.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 8 Jan 2001, Jason Smethers wrote:

> From: "Chris Dillon" <cdillon@wolves.k12.mo.us>
> > Out of curiosity, how does the OS know exactly what event triggered
> > the NMI?  I know what an NMI can mean, but I don't know what it
> REALLY
> > IS, you know what I mean?  The technical answer for exactly what an
> > NMI is and what it consists of is welcome.  :-)
> 
> I'll take a shot, though it has been a while since I did anything with
> interrupts, and this bypasses the explanation of interrupts delivered
> by memory instead of hardware...
> 
> Basically you have two types of interrupts.
> 
> There are Maskable Interrupts such as those delivered by software
> or hardware that need servicing but can be ignored, usually once
> the request has been accepted. These interrupts can be masked off
> in the [A]PIC ([Advanced] Programmable Interrupt Controller) so
> that further interrupts are not received until the mask is reset.
> 
> Then there are Non-Maskable Interrupts (NMI). These interrupts can
> not be ignored and are serviced immediately. The processor usually
> receives the interrupt as any other except that a pin on the
> processor is asserted to make it a NMI.

That clears a lot up.  I'm beginning to remember a discussion about
NMIs a couple of years ago that happened on one of these lists. :-)


-- Chris Dillon - cdillon@wolves.k12.mo.us - cdillon@inter-linc.net
   FreeBSD: The fastest and most stable server OS on the planet.
   For IA32 and Alpha architectures. IA64, PPC, and ARM under development.
   http://www.freebsd.org




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-chat" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0101091030040.15567-100000>