คำขอขัดจังหวะ (IRQ) คืออะไร?

สารบัญ:

คำขอขัดจังหวะ (IRQ) คืออะไร?
คำขอขัดจังหวะ (IRQ) คืออะไร?
Anonim

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
Image

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

Image
Image

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

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

วิธีเปลี่ยนการตั้งค่า IRQ

คุณสามารถเปลี่ยนการตั้งค่า IRQ ใน BIOS หรือใน Windows ผ่าน Device Manager วิธีเปลี่ยนการตั้งค่า IRQ ด้วยตัวจัดการอุปกรณ์:

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

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

    Image
    Image

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

  4. ใช้เมนูแบบเลื่อนลง การตั้งค่าตาม เพื่อเลือกการกำหนดค่าฮาร์ดแวร์ที่ควรเปลี่ยน
  5. เลือก IRQ จากพื้นที่ การตั้งค่าทรัพยากร ของคุณสมบัติ
  6. ใช้ปุ่ม เปลี่ยนการตั้งค่า เพื่อแก้ไขค่า 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 แทน

แนะนำ: