Non-maskable interrupt (original) (raw)
Interrupció no emmascarable (amb acrònim en anglès NMI), en ciències de la computació, és una interrupció de maquinari que les màscares estàndard d'interrupció no poden deshabilitar i per tant la NMI sempre serà servida a la seva rutina d'interrupció. Les NMI ocorren quan hi ha incidències o errors no recuperables del maquinari i que necessiten atenció immediata.
Property | Value |
---|---|
dbo:abstract | Interrupció no emmascarable (amb acrònim en anglès NMI), en ciències de la computació, és una interrupció de maquinari que les màscares estàndard d'interrupció no poden deshabilitar i per tant la NMI sempre serà servida a la seva rutina d'interrupció. Les NMI ocorren quan hi ha incidències o errors no recuperables del maquinari i que necessiten atenció immediata. (ca) Signál NMI (Non-maskable interrupt) neboli nemaskovatelné přerušení je speciální přerušovací signál mikroprocesoru (CPU) nebo jakéhokoli systému, který využívá paměť. Je určen k tomu, aby informoval systém o katastrofických dějích, které je nutné obsloužit neprodleně. Příkladem je nebo vykonání části programu, která se nedá odložit. V systému přerušení má toto přerušení nejvyšší prioritu a nelze ho zakázat. Mimo systém přerušení má však ještě vyšší prioritu DMA (Direct Memory Access), tj. požadavek na přímý přístup do paměti, kdy následně CPU předá sběrnici systému pro přenos dat z jedné oblasti paměti do jiné (přesun dat). Během této operace však procesor nemá přístup k paměti. Zcela nejvyšší prioritu pro CPU má signál Reset, který inicializuje celý systém. (cs) Bei einem Hardwareinterrupt (von engl. hardware, Gerät und engl./lat. interrupt, Unterbrechung) wird ein Interrupt durch einen Hardware-Baustein oder durch ein Peripheriegerät ausgelöst. Dabei unterscheidet man zwischen maskierbaren (sperrbaren) und nichtmaskierbaren Interrupts. Löst ein Gerät einen nichtmaskierbaren Interrupt aus (engl. „non-maskable interrupt“, kurz NMI), so wird dem NMI-Anschluss des Prozessors ein aktives Signal zugeführt. Der Prozessor arbeitet den gerade ausgeübten Befehl ab und führt unmittelbar danach einen Interrupt durch.Beim PC wird ein NMI ausgelöst, wenn ein Hardware-Reset durchgeführt werden soll oder ein schwerwiegender Hardware-Fehler vorliegt, zum Beispiel der „Parity Error“. Das ist ein Fehler im Arbeitsspeicher, der jedoch auch bei Befall mit dem Bootvirus „Parity Boot“ ausgelöst werden kann. Demgegenüber können die Interrupt-Anforderungen (IRQ) maskiert werden. Diese Interrupts liegen am INTR-Anschluss des Prozessors an. Für die Bedienung von Hardware-Interrupts spielt der Interrupt-Controller eine wichtige Rolle. Er verwaltet mehrere Interrupt-Anforderungen und gibt sie geordnet nach Priorität an den Prozessor weiter. (de) Una interrupción no enmascarable (o NMI) es un tipo especial de interrupción usada en la mayoría de los microordenadores como el IBM PC y el Apple II. Una interrupción no enmascarable causa que la CPU deje lo que está haciendo, cambie el puntero de instrucción para que apunte a una dirección particular y continúe ejecutando el código de esa dirección. Se diferencia de los otros tipos de interrupción en que los programadores no pueden hacer que la CPU las ignore, aunque algunos ordenadores pueden por medios externos bloquear esa señal, dando un efecto similar al resto de las interrupciones. (es) In computing, a non-maskable interrupt (NMI) is a hardware interrupt that standard interrupt-masking techniques in the system cannot ignore. It typically occurs to signal attention for non-recoverable hardware errors. Some NMIs may be masked, but only by using proprietary methods specific to the particular NMI. An NMI is often used when response time is critical or when an interrupt should never be disabled during normal system operation. Such uses include reporting non-recoverable hardware errors, system debugging and profiling, and handling of special cases like system resets. Modern computer architectures typically use NMIs to handle non-recoverable errors which need immediate attention. Therefore, such interrupts should not be masked in the normal operation of the system. These errors include non-recoverable internal system chipset errors, corruption in system memory such as parity and ECC errors, and data corruption detected on system and peripheral buses. On some systems, a computer user can trigger an NMI through hardware and software debugging interfaces and system reset buttons. Programmers typically use debugging NMIs to diagnose and fix faulty code. In such cases, an NMI can execute an interrupt handler that transfers control to a special monitor program. From this program, a developer can inspect the machine's memory and examine the internal state of the program at the instant of its interruption. This also allows the debugging or diagnosing of computers which appear hung. (en) Nell'architettura dei calcolatori, un non-maskable interrupt ("interruzione non mascherabile", abbreviato in NMI) è un particolare tipo di segnale di interrupt che non può essere ignorato ("mascherato") dalla CPU. Un interrupt di questo tipo può essere usato per segnalare malfunzionamenti irrecuperabili delle componenti hardware del computer. È un segnale asincrono, poiché potrebbe avvenire in qualsiasi momento, diversamente dagli interrupt chiamati con la speciale istruzione int $type, dove type è il numero d'ordine, da 0 a 255. Gli interrupt giungono al processore mediante un determinato piedino attivo basso, /NMI. I motivi per cui viene generata un'interruzione di questo tipo sono legati principalmente a problemi di circuiteria all'interno del processore, si pensi ad un abbassamento improvviso della tensione. Questo speciale tipo di interrupt ha un tipo implicito fisso. La routine che va in esecuzione per effetto di queste tenterà di risolvere il problema che ha prodotto l'interrupt stesso. Occorre notare che questo tipo di interruzioni, come tutte quelle esterne, sono asincrone rispetto al programma. (it) Przerwanie niemaskowalne (ang. NMI – Non-Maskable Interrupt) – specjalny rodzaj przerwania występujący w większości architektur procesorów. Tym, co odróżnia je od zwykłego przerwania, jest brak możliwości zignorowania (zamaskowania) go poprzez ustawienie odpowiedniej maski bitowej w rejestrze IMR (ang. Interrupt Mask Register) kontrolera przerwań, stąd termin "niemaskowalne". Obecnie przerwań NMI używa się głównie do debugowania kodu programów, który może wyłączać zwykłe przerwania poprzez zwieranie ich obwodu (np. kod systemu operacyjnego). (pl) |
dbo:wikiPageExternalLink | http://www.seasip.info/AmstradXT/ppctech/section1.html%231.11.5.4 http://msdn.microsoft.com/en-us/windows/hardware/gg463172.aspx https://web.archive.org/web/20121026132317/http:/msdn.microsoft.com/en-us/windows/hardware/gg463172.aspx |
dbo:wikiPageID | 1250055 (xsd:integer) |
dbo:wikiPageInterLanguageLink | dbpedia-pt:Interrupção_não-mascarada |
dbo:wikiPageLength | 7525 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1103901358 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Processor_register dbr:Programmable_Interrupt_Controller dbr:Read-only_memory dbr:MOS_Technology_6551 dbr:Debugger dbc:Debugging dbr:DISCiPLE dbr:Debugging dbr:Intel_8087 dbr:Inter-processor_interrupt dbr:Interrupt_handler dbr:Interrupt_latency dbr:Commodore_128 dbr:Commodore_64 dbr:Commodore_International dbr:Control-Alt-Delete dbr:Error_correction_code dbr:Coprocessor dbr:MOS_Technology dbr:MOS_Technology_6502 dbr:Chipset dbr:Computer_architecture dbr:Computing dbr:ZX_Spectrum dbr:Parity_bit dbr:Windows_2000 dbr:Amstrad_PCW dbr:Error dbr:Floppy_disk dbr:Nintendo_Entertainment_System dbr:Hang_(computing) dbr:HP_95LX dbr:Interrupt dbr:Atari dbr:Advanced_Programmable_Interrupt_Controller dbc:Interrupts dbr:Sun_Microsystems dbr:Home_computer dbr:BIOS dbr:Apple_Macintosh dbr:IBM_PC_compatible dbr:IBM_Personal_Computer dbr:Microsoft dbr:Microsoft_Developer_Network dbr:X86 dbr:Vertical_blanking_interval dbr:MOS_Technology_CIA dbr:Miles_Gordon_Technology dbr:System_Management_Mode dbr:Multiface dbr:Rackmount dbr:386SL dbr:PlusD |
dbp:wikiPageUsesTemplate | dbt:Cite_web dbt:Mono dbt:Reflist dbt:Short_description |
dct:subject | dbc:Debugging dbc:Interrupts |
gold:hypernym | dbr:Hardware |
rdf:type | dbo:Company yago:WikicatOperatingSystemKernels yago:Electricity111450566 yago:Energy111452218 yago:Interrupt111447532 yago:Kernel113137010 yago:NaturalObject100019128 yago:NaturalPhenomenon111408559 yago:Object100002684 yago:Phenomenon100034213 yago:PhysicalEntity100001930 yago:PhysicalPhenomenon111419404 yago:PlantPart113086908 yago:Process100029677 yago:WikicatInterrupts yago:Signal111447319 yago:Whole100003553 |
rdfs:comment | Interrupció no emmascarable (amb acrònim en anglès NMI), en ciències de la computació, és una interrupció de maquinari que les màscares estàndard d'interrupció no poden deshabilitar i per tant la NMI sempre serà servida a la seva rutina d'interrupció. Les NMI ocorren quan hi ha incidències o errors no recuperables del maquinari i que necessiten atenció immediata. (ca) Una interrupción no enmascarable (o NMI) es un tipo especial de interrupción usada en la mayoría de los microordenadores como el IBM PC y el Apple II. Una interrupción no enmascarable causa que la CPU deje lo que está haciendo, cambie el puntero de instrucción para que apunte a una dirección particular y continúe ejecutando el código de esa dirección. Se diferencia de los otros tipos de interrupción en que los programadores no pueden hacer que la CPU las ignore, aunque algunos ordenadores pueden por medios externos bloquear esa señal, dando un efecto similar al resto de las interrupciones. (es) Przerwanie niemaskowalne (ang. NMI – Non-Maskable Interrupt) – specjalny rodzaj przerwania występujący w większości architektur procesorów. Tym, co odróżnia je od zwykłego przerwania, jest brak możliwości zignorowania (zamaskowania) go poprzez ustawienie odpowiedniej maski bitowej w rejestrze IMR (ang. Interrupt Mask Register) kontrolera przerwań, stąd termin "niemaskowalne". Obecnie przerwań NMI używa się głównie do debugowania kodu programów, który może wyłączać zwykłe przerwania poprzez zwieranie ich obwodu (np. kod systemu operacyjnego). (pl) Signál NMI (Non-maskable interrupt) neboli nemaskovatelné přerušení je speciální přerušovací signál mikroprocesoru (CPU) nebo jakéhokoli systému, který využívá paměť. Je určen k tomu, aby informoval systém o katastrofických dějích, které je nutné obsloužit neprodleně. Příkladem je nebo vykonání části programu, která se nedá odložit. (cs) Bei einem Hardwareinterrupt (von engl. hardware, Gerät und engl./lat. interrupt, Unterbrechung) wird ein Interrupt durch einen Hardware-Baustein oder durch ein Peripheriegerät ausgelöst. Dabei unterscheidet man zwischen maskierbaren (sperrbaren) und nichtmaskierbaren Interrupts. Löst ein Gerät einen nichtmaskierbaren Interrupt aus (engl. „non-maskable interrupt“, kurz NMI), so wird dem NMI-Anschluss des Prozessors ein aktives Signal zugeführt. Der Prozessor arbeitet den gerade ausgeübten Befehl ab und führt unmittelbar danach einen Interrupt durch.Beim PC wird ein NMI ausgelöst, wenn ein Hardware-Reset durchgeführt werden soll oder ein schwerwiegender Hardware-Fehler vorliegt, zum Beispiel der „Parity Error“. Das ist ein Fehler im Arbeitsspeicher, der jedoch auch bei Befall mit dem Bootvir (de) In computing, a non-maskable interrupt (NMI) is a hardware interrupt that standard interrupt-masking techniques in the system cannot ignore. It typically occurs to signal attention for non-recoverable hardware errors. Some NMIs may be masked, but only by using proprietary methods specific to the particular NMI. An NMI is often used when response time is critical or when an interrupt should never be disabled during normal system operation. Such uses include reporting non-recoverable hardware errors, system debugging and profiling, and handling of special cases like system resets. (en) Nell'architettura dei calcolatori, un non-maskable interrupt ("interruzione non mascherabile", abbreviato in NMI) è un particolare tipo di segnale di interrupt che non può essere ignorato ("mascherato") dalla CPU. (it) |
rdfs:label | Interrupció no emmascarable (ca) Nemaskovatelné přerušení (cs) Hardwareinterrupt (de) Interrupción no enmascarable (es) Non-maskable interrupt (it) Non-maskable interrupt (en) Przerwanie niemaskowalne (pl) |
owl:sameAs | freebase:Non-maskable interrupt yago-res:Non-maskable interrupt wikidata:Non-maskable interrupt dbpedia-ca:Non-maskable interrupt dbpedia-cs:Non-maskable interrupt dbpedia-de:Non-maskable interrupt dbpedia-es:Non-maskable interrupt dbpedia-fa:Non-maskable interrupt dbpedia-hr:Non-maskable interrupt dbpedia-it:Non-maskable interrupt dbpedia-pl:Non-maskable interrupt https://global.dbpedia.org/id/Zzwk |
prov:wasDerivedFrom | wikipedia-en:Non-maskable_interrupt?oldid=1103901358&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Non-maskable_interrupt |
is dbo:wikiPageDisambiguates of | dbr:NMI |
is dbo:wikiPageRedirects of | dbr:Non-Maskable_Interrupts dbr:Non-Maskable_interrupts dbr:Non_maskable_interrupt dbr:Non-Maskable_Interrupt dbr:Non-Maskable_interrupt dbr:Nonmaskable_interrupt |
is dbo:wikiPageWikiLink of | dbr:Programmable_interrupt_controller dbr:End_of_interrupt dbr:Ensoniq_AudioPCI dbr:List_of_computing_and_IT_abbreviations dbr:NMI dbr:MOS_Technology_6510 dbr:Non-Maskable_Interrupts dbr:Non-Maskable_interrupts dbr:Non_maskable_interrupt dbr:Blue_screen_of_death dbr:DISCiPLE dbr:Intel_8085 dbr:Intel_8259 dbr:Inter-processor_interrupt dbr:Interrupt_descriptor_table dbr:Interrupt_flag dbr:Interrupt_handler dbr:Interrupt_latency dbr:Interrupt_storm dbr:+D dbr:Commodore_64 dbr:Control-Alt-Delete dbr:S-100_bus dbr:SAM_Coupé dbr:ST6_and_ST7 dbr:Ensoniq dbr:Motorola_68000 dbr:MOS_Technology_6502 dbr:MOS_Technology_6507 dbr:Sound_Blaster_AWE32 dbr:Rootkit dbr:AIM-65 dbr:Non-Maskable_Interrupt dbr:Reboot dbr:Ricoh_5A22 dbr:Interrupts_in_65xx_processors dbr:ARM_Cortex-M dbr:ARM_Cortex-R dbr:Advanced_Programmable_Interrupt_Controller dbr:LC80 dbr:Super_Nintendo_Entertainment_System dbr:High_Precision_Event_Timer dbr:Dick_Smith_Super-80_Computer dbr:Merge_(software) dbr:Nehalem_(microarchitecture) dbr:OS/2 dbr:ReactOS dbr:X68000 dbr:Miles_Gordon_Technology dbr:Wang_Laboratories dbr:Watchdog_timer dbr:Non-Maskable_interrupt dbr:Nonmaskable_interrupt dbr:Task_state_segment dbr:Multiface |
is foaf:primaryTopic of | wikipedia-en:Non-maskable_interrupt |