IRQ (Interrupt Request) คืออะไร?

อุปกรณ์ส่ง IRQ ไปยังโปรเซสเซอร์เพื่อขอการเข้าถึง

IRQ ซึ่งสั้นสำหรับ Interrupt Request จะถูกใช้ในเครื่องคอมพิวเตอร์เพื่อส่งข้อมูลนั้น - คำขอ ให้ CPU ขัดจังหวะ โดยใช้ชิ้นส่วนอื่น ๆ

คำขอขัดจังหวะเป็นสิ่งจำเป็นสำหรับสิ่งต่างๆเช่นการกด แป้นพิมพ์ การเคลื่อนที่ของ เมาส์ การทำงานของเครื่องพิมพ์และอื่น ๆ เมื่อมีการร้องขอโดยอุปกรณ์เพื่อหยุดการทำงานของโปรเซสเซอร์ชั่วคราวเครื่องคอมพิวเตอร์จะสามารถให้อุปกรณ์บางส่วนทำงานเองได้

ตัวอย่างเช่นในแต่ละครั้งที่คุณกดแป้นบนแป้นพิมพ์ตัวจัดการการขัดจังหวะจะบอกโปรเซสเซอร์ว่าจำเป็นต้องหยุดทำงานในขณะนี้เพื่อให้สามารถจัดการกับการกดแป้นพิมพ์ได้

อุปกรณ์แต่ละเครื่องสื่อสารคำขอผ่านสายข้อมูลที่ไม่ซ้ำกันที่เรียกว่าช่อง ส่วนใหญ่เวลาที่คุณเห็น IRQ อ้างอิงอยู่ข้างหมายเลขช่องนี้หรือที่เรียกว่า หมายเลข IRQ ตัวอย่างเช่น IRQ 4 อาจใช้สำหรับอุปกรณ์เครื่องหนึ่งและ IRQ 7 สำหรับอุปกรณ์อื่น

หมายเหตุ: IRQ จะออกเสียงเป็นตัวอักษร IRQ ไม่ใช่ Erk

ข้อผิดพลาด IRQ

ข้อผิดพลาดเกี่ยวกับ Interrupt Request มักจะเห็นเฉพาะเมื่อติดตั้งฮาร์ดแวร์ใหม่หรือเปลี่ยนการตั้งค่าในฮาร์ดแวร์ที่มีอยู่ นี่คือข้อผิดพลาด IRQ บางอย่างที่คุณอาจได้รับ:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

หมายเหตุ: ดู วิธีแก้ไขข้อผิดพลาด STOP 0x00000008 หรือ วิธีการแก้ไขข้อผิดพลาด STOP 0x00000009 หากพบ ข้อผิดพลาดในการหยุดทำงานข้อ ใด ข้อ หนึ่ง

แม้ว่าจะเป็นไปได้ที่ช่อง IRQ เดียวกันจะใช้กับอุปกรณ์มากกว่าหนึ่งเครื่อง (ตราบเท่าที่ทั้งสองไม่ได้ใช้งานในเวลาเดียวกัน) ปกติจะไม่ใช่กรณีดังกล่าว

ความขัดแย้งแบบ IRQ ส่วนใหญ่เกิดขึ้นเมื่อฮาร์ดแวร์สองชิ้นกำลังพยายามใช้ช่องเดียวกันสำหรับคำขอขัดจังหวะ

เนื่องจากโปรแกรมควบคุมการขัดจังหวะแบบ Programmable (PIC) ไม่รองรับการทำงานนี้คอมพิวเตอร์อาจหยุดทำงานหรืออุปกรณ์หยุดทำงานตามที่คาดไว้ (หรือหยุดทำงานทั้งหมด)

ย้อนกลับไปในช่วงต้นของวันของ Windows ข้อผิดพลาด IRQ เป็นเรื่องปกติและต้องใช้การแก้ไขปัญหาเพื่อแก้ปัญหาเหล่านี้ เนื่องจากเป็นเรื่องปกติในการตั้งค่าช่อง IRQ ด้วยตนเองเช่นเดียวกับ DIP สวิตช์ ซึ่งทำให้มีโอกาสมากกว่าที่อุปกรณ์หนึ่งเครื่องใช้สาย IRQ เดียวกัน

อย่างไรก็ตาม IRQ จะได้รับการจัดการที่ดีขึ้นใน Windows รุ่นใหม่ ๆ ที่ใช้ plug and play ดังนั้นคุณจะไม่ค่อยเห็นความขัดแย้ง IRQ หรือปัญหา IRQ อื่น ๆ

การดูและแก้ไขการตั้งค่า IRQ

วิธีที่ง่ายที่สุดในการดูข้อมูล IRQ ใน Windows คือใช้ Device Manager เปลี่ยนตัวเลือก มุมมอง เมนูเป็น รีซอร์สตามประเภท เพื่อดูส่วน คำขอการขัดจังหวะ (IRQ)

คุณยังสามารถใช้ข้อมูลระบบได้ ดำเนินการ คำสั่ง msinfo32.exe จากกล่องโต้ตอบเรียกใช้ ( Windows Key + R ) จากนั้นไปที่ ทรัพยากรฮาร์ดแวร์> IRQs

ผู้ใช้ Linux สามารถเรียกใช้คำสั่ง cat / proc / interrupts เพื่อดูการแม็พ IRQ

คุณอาจต้องเปลี่ยนสาย IRQ สำหรับอุปกรณ์เฉพาะถ้าใช้ IRQ เหมือนกันแม้ว่าจะไม่จำเป็นเนื่องจาก ทรัพยากรระบบ จะได้รับการจัดสรรโดยอัตโนมัติสำหรับอุปกรณ์รุ่นใหม่ ๆ อุปกรณ์มาตรฐานอุปกรณ์มาตรฐานอุตสาหกรรม (ISA) ที่เก่ากว่านี้อาจต้องมีการปรับ IRQ ด้วยตนเอง

คุณสามารถเปลี่ยนการตั้งค่า IRQ ใน BIOS หรือภายใน Windows ผ่าน Device Manager

ต่อไปนี้คือวิธีเปลี่ยนการตั้งค่า IRQ ด้วย Device Manager:

สำคัญ: โปรดทราบว่าการเปลี่ยนแปลงการตั้งค่าเหล่านี้อย่างไม่ถูกต้องอาจทำให้เกิดปัญหาที่คุณไม่เคยมีมาก่อน ตรวจสอบว่าคุณทราบสิ่งที่คุณกำลังทำอยู่และได้บันทึกการตั้งค่าและค่าที่มีอยู่ทั้งหมดเพื่อให้คุณทราบว่าจะเปลี่ยนกลับไปใช้อะไรผิดพลาด

  1. เปิด Device Manager
  2. ดับเบิลคลิกหรือแตะสองครั้งที่อุปกรณ์เพื่อเปิดหน้าต่าง คุณสมบัติ
  3. ในแท็บ ทรัพยากร ให้ยกเลิก การ เลือกตัวเลือก ใช้การตั้งค่าอัตโนมัติ
  4. ใช้เมนูแบบเลื่อนลง "การตั้งค่าตาม:" เพื่อเลือกการกำหนดค่าฮาร์ดแวร์ที่ควรจะเปลี่ยนแปลง
  5. ภายใน Resource settings> Resource type ให้เลือก Interrupt request (IRQ)
  1. ใช้ปุ่ม เปลี่ยนการตั้งค่า ... เพื่อแก้ไขค่า IRQ

หมายเหตุ: หากไม่มีแท็บ "ทรัพยากร" หรือ "ใช้การตั้งค่าอัตโนมัติ" เป็นสีเทาหรือไม่เปิดใช้หมายความว่าคุณไม่สามารถระบุรีซอร์สสำหรับอุปกรณ์นั้นได้เนื่องจากปลั๊กแอนด์เพลย์หรืออุปกรณ์นั้นไม่มี การตั้งค่าอื่น ๆ ที่สามารถใช้ได้

ช่อง IRQ ทั่วไป

ต่อไปนี้คือช่อง IRQ ทั่วไปที่ใช้บ่อยๆสำหรับ:

IRQ Line ลักษณะ
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 (หลัก)
IRQ 15 ช่อง ATA (รอง)

หมายเหตุ: เนื่องจาก IRQ 2 มีจุดประสงค์ที่กำหนดไว้อุปกรณ์ใด ๆ ที่กำหนดค่าให้ใช้งานจะใช้ IRQ 9 แทน