.. include:: ../../disclaimer-zh_CN.rst :Original: Documentation/core-api/irq/concepts.rst :翻译: å¸å»¶è…¾ Yanteng Si <siyanteng@loongson.cn> .. _cn_concepts.rst: =========== 什么是IRQ? =========== IRQ (Interrupt ReQuest) 指æ¥è‡ªè®¾å¤‡çš„ä¸æ–请求。 ç›®å‰ï¼Œå®ƒä»¬å¯ä»¥é€šè¿‡ä¸€ä¸ªå¼•è„šæˆ–通过一个数æ®åŒ…进入。 多个设备å¯ä»¥è¿žæŽ¥åˆ°åŒä¸€ä¸ªå¼•è„šï¼Œä»Žè€Œå…±äº«ä¸€ä¸ªIRQ。 IRQç¼–å·æ˜¯ç”¨æ¥æ述硬件ä¸æ–æºçš„å†…æ ¸æ ‡è¯†ç¬¦ã€‚é€šå¸¸å®ƒæ˜¯ä¸€ä¸ªåˆ°å…¨å±€irq_desc数组的索引, 但是除了在linux/interrupt.hä¸å®žçŽ°çš„之外,其它细节是体系结构特å¾ç›¸å…³çš„。 IRQç¼–å·æ˜¯å¯¹æœºå™¨ä¸Šå¯èƒ½çš„ä¸æ–æºçš„枚举。通常枚举的是系统ä¸æ‰€æœ‰ä¸æ–控制器的输入引脚 ç¼–å·ã€‚在ISAï¼ˆå·¥ä¸šæ ‡å‡†ä½“ç³»ç»“æž„ï¼‰çš„æƒ…å†µä¸‹æ‰€æžšä¸¾çš„æ˜¯ä¸¤ä¸ªi8259ä¸æ–控制器的16个输入引脚。 体系结构å¯ä»¥ç»™IRQå·èµ‹äºˆé¢å¤–çš„å«ä¹‰ï¼Œåœ¨æ¶‰åŠåˆ°ç¡¬ä»¶æ‰‹åŠ¨é…ç½®çš„æƒ…å†µä¸‹ï¼Œæˆ‘ä»¬é¼“åŠ±è¿™æ ·åšã€‚ ISA IRQ是赋予这ç§é¢å¤–å«ä¹‰çš„一个典型例å。