- 论坛徽章:
- 0
|
"NMI" is a Non-Maskable-Interrupt,
which is literally a pin on the CPU. When IBM built the original PC in
1981, they included what is called parity checking of RAM - an extra bit
that was set to indicate if the number of "one" bits was odd or even. It
was an extremely crude check to detect memory problems. IBM was of the
philosophy that a memory error was bad. This parity check was connected
to the NMI pin, and was used to tell the BIOS that a failure had occurred
and processing should stop so that the hardware could be checked. Apple
did not use this philosophy, mainly because of their non-business history.
Also, modern memory is less likely to have problems as the 1960s to 1980s
versions did.
The Linux operating system has memory bounds checking so a memory error is
less likely to crash a program (though the data could still be corrupted).
More modern computers use either the Apple (no parity) form, or use Error
Correcting Code memory to "handle" such memory errors as may occur. Thus,
memory errors are less common. Still, the _hardware_ still has this NMI
circuitry - although it's rarely used any more. You'd have to look at your
BIOS setup to see if something has changed.
What is happening here is that your computer is suffering from false
signals on the NMI circuitry. This used to be a memory problem, but in
the past few years this is usually a minor hardware error. It can ALSO
be caused by a hardware configuration error - possibly something related
to a power saving mode as the error message indicates.
简单说就是硬件问题,内存故障或者配置错误,或者某些芯片进入节能模式导致的。 |
|