Apakah IRQ (Permintaan Interrupt)?

Peranti menghantar IRQ ke pemproses untuk meminta akses

IRQ, pendek untuk Permintaan Interrupt, digunakan dalam komputer untuk menghantar tepat itu - permintaan untuk mengganggu CPU dengan beberapa perkakasan lain .

Permintaan Interrupt diperlukan untuk perkara seperti menekan keyboard , pergerakan tetikus , tindakan pencetak dan banyak lagi. Apabila permintaan dibuat oleh peranti untuk menghentikan prosesor sesaat, komputer kemudian dapat memberikan peranti itu beberapa waktu untuk menjalankan operasi sendiri.

Contohnya, setiap kali anda menekan kekunci pada papan kekunci, pengendali interrupt memberitahu pemproses yang perlu untuk menghentikan apa yang sedang dilakukannya supaya ia boleh mengendalikan ketukan kekunci.

Setiap peranti menyampaikan permintaan ke atas saluran data yang unik yang dipanggil saluran. Kebanyakan kali anda melihat rujukan IRQ, ia bersebelahan dengan nombor saluran ini, juga dikenali sebagai nombor IRQ . Sebagai contoh, IRQ 4 mungkin digunakan untuk satu peranti dan IRQ 7 untuk yang lain.

Nota: IRQ diucapkan sebagai huruf IRQ, bukan sebagai kesalahan .

Kesilapan IRQ

Kesalahan yang berkaitan dengan Permintaan Interrupt biasanya hanya dilihat apabila memasang perkakasan baru atau menukar tetapan dalam perkakasan sedia ada. Berikut adalah beberapa ralat IRQ yang mungkin anda lihat:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Nota: Lihat Cara Betulkan STOP 0x00000008 Kesalahan atau Cara Betulkan STOP 0x00000009 Kesalahan jika anda mengalami salah satu kesilapan berhenti .

Walaupun mungkin saluran IRQ yang sama digunakan untuk lebih daripada satu peranti (selagi kedua-duanya tidak digunakan pada masa yang sama), biasanya tidak berlaku.

Konflik IRQ kemungkinan besar terjadi apabila dua keping perkakasan cuba menggunakan saluran yang sama untuk permintaan interupsi.

Oleh kerana Pengawal Interrupt Programmable (PIC) tidak menyokong ini, komputer mungkin membekukan atau peranti akan berhenti berfungsi seperti yang diharapkan (atau berhenti berfungsi sepenuhnya).

Kembali pada hari-hari awal Windows, ralat IRQ adalah perkara biasa dan memerlukan banyak penyelesaian masalah untuk membetulkannya. Ini kerana ia adalah lebih biasa untuk menetapkan saluran IRQ secara manual, seperti dengan suis DIP , yang menjadikannya lebih daripada satu peranti menggunakan garis IRQ yang sama.

Walau bagaimanapun, IRQ ditangani lebih baik dalam versi Windows yang lebih baru yang menggunakan palam dan mainan, jadi anda jarang dapat melihat konflik IRQ atau isu IRQ yang lain.

Melihat dan Mengedit Tetapan IRQ

Cara paling mudah untuk melihat maklumat IRQ di Windows adalah dengan Pengurus Peranti . Tukar pilihan menu Lihat kepada Jenis mengikut jenis untuk melihat bahagian Permintaan Interrupt (IRQ) .

Anda juga boleh menggunakan Maklumat Sistem. Jalankan arahan msinfo32.exe dari kotak dialog Run ( Windows Key + R ), dan kemudian navigasi ke Sumber Daya Kekunci > IRQs .

Pengguna Linux boleh menjalankan arahan kucing / proc / menangguhkan untuk melihat pemetaan IRQ.

Anda mungkin perlu menukar garis IRQ untuk peranti tertentu jika menggunakan IRQ yang sama dengan yang lain, walaupun biasanya tidak perlu kerana sumber sistem diperuntukkan secara automatik untuk peranti yang lebih baru. Ia hanya lebih lama peranti Industri Senibina Standard (ISA) yang mungkin memerlukan pelarasan IRQ manual.

Anda boleh menukar tetapan IRQ dalam BIOS atau dalam Windows melalui Pengurus Peranti.

Inilah caranya untuk menukar tetapan IRQ dengan Pengurus Peranti:

Penting: Ingatlah bahawa membuat perubahan yang tidak betul pada tetapan ini boleh menyebabkan masalah yang tidak anda miliki sebelum ini. Pastikan anda mengetahui apa yang anda sedang lakukan dan telah merekodkan sebarang tetapan dan nilai yang ada supaya anda tahu apa yang harus dikembalikan semula sekiranya ada sesuatu yang salah.

  1. Pengurus Peranti Terbuka .
  2. Klik dua kali atau ketik dua kali satu peranti untuk membuka tetingkap Propertiesnya .
  3. Dalam tab Sumber , nyahpilih pilihan Gunakan tetapan automatik .
  4. Gunakan menu lungsur "Tetapan berdasarkan:" untuk memilih konfigurasi perkakasan yang perlu diubah.
  5. Dalam tetapan Sumber> Jenis sumber , pilih Permintaan gangguan (IRQ) .
  1. Gunakan butang Tukar Setting ... untuk mengedit nilai IRQ.

Nota: Jika tidak ada tab "Sumber", atau "Gunakan tetapan automatik" dilengkapkan atau tidak didayakan, ini bermakna sama ada anda tidak boleh menentukan sumber untuk peranti itu kerana ia memasangkan dan memainkan, atau peranti itu tidak tetapan lain yang boleh digunakan untuknya.

Saluran IRQ biasa

Berikut adalah beberapa saluran IRQ yang lebih biasa digunakan untuk:

Talian IRQ Penerangan
IRQ 0 Pemasa sistem
IRQ 1 Pengawal papan kekunci
IRQ 2 Menerima isyarat daripada IRQ 8-15
IRQ 3 Pengawal port siri untuk port 2
IRQ 4 Pengawal port siri untuk port 1
IRQ 5 Port selari 2 dan 3 (atau kad suara)
IRQ 6 Pengawal cakera liut
IRQ 7 Port selari 1 (biasanya pencetak)
IRQ 8 Jam CMOS / masa nyata
IRQ 9 ACPI mengganggu
IRQ 10 Peranti
IRQ 11 Peranti
IRQ 12 PS / 2 sambungan tetikus
IRQ 13 Pemproses data berangka
IRQ 14 Saluran ATA (utama)
IRQ 15 Saluran ATA (sekunder)

Nota: Oleh kerana IRQ 2 mempunyai tujuan yang ditetapkan, mana-mana peranti yang dikonfigurasikan untuk menggunakannya sebaliknya akan menggunakan IRQ 9.