IRQ ย่อมาจาก Interrupt Request ใช้ในคอมพิวเตอร์เพื่อส่งคำขอนั้นเพื่อขัดขวาง CPU โดยฮาร์ดแวร์ชิ้นอื่น
วัตถุประสงค์ของ IRQ
การขอขัดจังหวะเป็นสิ่งจำเป็นสำหรับสิ่งต่างๆ เช่น การกดแป้นพิมพ์ การเคลื่อนไหวของเมาส์ การทำงานของเครื่องพิมพ์ และอื่นๆ เมื่ออุปกรณ์ร้องขอให้หยุดโปรเซสเซอร์ชั่วขณะ คอมพิวเตอร์จะสามารถให้เวลาอุปกรณ์ในการทำงานของตัวเองได้
ตัวอย่างเช่น ทุกครั้งที่คุณกดปุ่มบนแป้นพิมพ์ ตัวจัดการการขัดจังหวะจะบอกโปรเซสเซอร์ว่าจำเป็นต้องหยุดสิ่งที่กำลังทำอยู่เพื่อให้สามารถจัดการกับการกดแป้นพิมพ์ได้
แต่ละอุปกรณ์สื่อสารคำขอผ่านสายข้อมูลที่ไม่ซ้ำกันซึ่งเรียกว่าแชนเนล ส่วนใหญ่ที่คุณเห็น IRQ อ้างอิง จะอยู่ข้างหมายเลขช่องสัญญาณนี้ หรือที่เรียกว่าหมายเลข IRQ ตัวอย่างเช่น IRQ 4 อาจใช้กับอุปกรณ์หนึ่งและ IRQ 7 สำหรับอุปกรณ์อีกเครื่อง
IRQ ออกเสียงเป็นตัวอักษร I-R-Q ไม่ใช่ erk.
ข้อผิดพลาด IRQ
ข้อผิดพลาดที่เกี่ยวข้องกับคำขอขัดจังหวะมักจะเห็นเมื่อติดตั้งฮาร์ดแวร์ใหม่หรือเปลี่ยนการตั้งค่าในฮาร์ดแวร์ที่มีอยู่เท่านั้น นี่คือข้อผิดพลาด IRQ บางส่วนที่คุณอาจเห็น:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
ดูวิธีแก้ไขข้อผิดพลาด STOP 0x00000009 หากคุณพบข้อผิดพลาดการหยุดทำงานอย่างใดอย่างหนึ่ง (คำแนะนำของเรามีความคล้ายคลึงกันสำหรับทั้งคู่)
ในขณะที่ช่อง IRQ เดียวกันสามารถใช้ได้กับอุปกรณ์มากกว่าหนึ่งเครื่อง (ตราบใดที่ไม่ได้ใช้งานจริงพร้อมกันทั้งคู่) โดยปกติแล้วจะไม่เป็นเช่นนั้น ความขัดแย้งของ IRQ มักเกิดขึ้นเมื่อฮาร์ดแวร์สองชิ้นพยายามใช้ช่องสัญญาณเดียวกันสำหรับคำขอขัดจังหวะ
เนื่องจาก Programmable Interrupt Controller (PIC) ไม่รองรับสิ่งนี้ คอมพิวเตอร์อาจค้างหรืออุปกรณ์จะหยุดทำงานตามที่คาดไว้ (หรือหยุดทำงานทั้งหมด)
ย้อนกลับไปใน Windows ยุคแรกๆ ข้อผิดพลาด IRQ เกิดขึ้นได้บ่อยและต้องแก้ไขปัญหาหลายอย่างเพื่อแก้ไข เนื่องจากเป็นเรื่องปกติมากกว่าที่จะตั้งค่าช่อง IRQ ด้วยตนเอง เช่นเดียวกับสวิตช์ DIP ซึ่งทำให้มีแนวโน้มว่าอุปกรณ์มากกว่าหนึ่งเครื่องจะใช้สาย IRQ เดียวกัน
อย่างไรก็ตาม IRQ ได้รับการจัดการที่ดีกว่ามากใน Windows เวอร์ชันใหม่กว่าที่ใช้พลักแอนด์เพลย์ ดังนั้นคุณจึงไม่ค่อยเห็นความขัดแย้งของ IRQ หรือปัญหา IRQ อื่นๆ
การดูและแก้ไขการตั้งค่า IRQ
วิธีที่ง่ายที่สุดในการดูข้อมูล IRQ ใน Windows คือการใช้ตัวจัดการอุปกรณ์ เปลี่ยนตัวเลือกเมนู View เป็น ทรัพยากรตามประเภท เพื่อดูส่วนคำขอขัดจังหวะ (IRQ)
![]()
Image คุณยังสามารถใช้ข้อมูลระบบ ดำเนินการ msinfo32.exe คำสั่งจากกล่องโต้ตอบเรียกใช้ (WIN+R) จากนั้นไปที่ ทรัพยากรฮาร์ดแวร์> IRQs.
![]()
Image ผู้ใช้ Linux สามารถเรียกใช้คำสั่ง cat /proc/interrupts เพื่อดูการแมป IRQ
คุณอาจต้องเปลี่ยนบรรทัด IRQ สำหรับอุปกรณ์เฉพาะ หากใช้ IRQ เดียวกันกับอีกเครื่องหนึ่ง แม้ว่าโดยปกติแล้วจะไม่จำเป็น เนื่องจากทรัพยากรระบบจะได้รับการจัดสรรโดยอัตโนมัติสำหรับอุปกรณ์รุ่นใหม่กว่า เป็นเพียงอุปกรณ์ Industry Standard Architecture (ISA) รุ่นเก่าที่อาจต้องมีการปรับ IRQ ด้วยตนเอง
วิธีเปลี่ยนการตั้งค่า IRQ
คุณสามารถเปลี่ยนการตั้งค่า IRQ ใน BIOS หรือใน Windows ผ่าน Device Manager วิธีเปลี่ยนการตั้งค่า IRQ ด้วยตัวจัดการอุปกรณ์:
จำไว้ว่าการเปลี่ยนแปลงการตั้งค่าเหล่านี้อย่างไม่ถูกต้องอาจทำให้เกิดปัญหาที่คุณไม่เคยมีมาก่อน ตรวจสอบให้แน่ใจว่าคุณรู้ว่าคุณกำลังทำอะไรและได้บันทึกการตั้งค่าและค่าที่มีอยู่แล้ว เพื่อให้คุณรู้ว่าควรเปลี่ยนกลับเป็นสิ่งใดหากมีสิ่งผิดปกติเกิดขึ้น
- เปิดโปรแกรมจัดการอุปกรณ์
- ดับเบิลคลิกหรือแตะสองครั้งที่อุปกรณ์เพื่อเปิดหน้าต่างคุณสมบัติ คุณต้องเปิดหมวดหมู่ของอุปกรณ์นั้นก่อนจึงจะดูได้ ซึ่งทำได้โดยดับเบิลคลิก/แตะ
ในแท็บ Resources ให้ยกเลิกการเลือกตัวเลือก ใช้การตั้งค่าอัตโนมัติ ตัวเลือก
![]()
Image หากคุณไม่พบแท็บนี้หรือตัวเลือกเป็นสีเทาหรือไม่ได้เปิดใช้งาน แสดงว่าคุณไม่สามารถระบุทรัพยากรสำหรับอุปกรณ์นั้น หรืออุปกรณ์นั้นไม่มีการตั้งค่าอื่นๆ ที่สามารถใช้ได้
- ใช้เมนูแบบเลื่อนลง การตั้งค่าตาม เพื่อเลือกการกำหนดค่าฮาร์ดแวร์ที่ควรเปลี่ยน
- เลือก IRQ จากพื้นที่ การตั้งค่าทรัพยากร ของคุณสมบัติ
- ใช้ปุ่ม เปลี่ยนการตั้งค่า เพื่อแก้ไขค่า IRQ
ช่อง IRQ ทั่วไป
นี่คือช่อง IRQ ทั่วไปบางช่องที่ใช้สำหรับ:
IRQ Line | Description |
IRQ 0 | ตัวจับเวลาระบบ |
IRQ 1 | คีย์บอร์ดคอนโทรลเลอร์ |
IRQ 2 | รับสัญญาณจาก IRQs 8-15 |
IRQ 3 | ตัวควบคุมพอร์ตอนุกรมสำหรับพอร์ต 2 |
IRQ 4 | ตัวควบคุมพอร์ตอนุกรมสำหรับพอร์ต 1 |
IRQ 5 | พอร์ตขนาน 2 และ 3 (หรือการ์ดเสียง) |
IRQ 6 | ตัวควบคุมฟลอปปีดิสก์ |
IRQ 7 | พอร์ตขนาน 1 (มักใช้เครื่องพิมพ์) |
IRQ 8 | CMOS/นาฬิกาเรียลไทม์ |
IRQ 9 | ACPI ขัดจังหวะ |
IRQ 10 | อุปกรณ์ต่อพ่วง |
IRQ 11 | อุปกรณ์ต่อพ่วง |
IRQ 12 | การเชื่อมต่อเมาส์ PS/2 |
IRQ 13 | ตัวประมวลผลข้อมูลตัวเลข |
IRQ 14 | ATA channel (หลัก) |
IRQ 15 | ATA ช่อง (รอง) |
เนื่องจาก IRQ 2 มีวัตถุประสงค์ที่กำหนดไว้ อุปกรณ์ใดๆ ที่กำหนดค่าให้ใช้จะใช้ IRQ 9 แทน