IRQ, singkatan daripada Interrupt Request, digunakan dalam komputer untuk menghantar dengan tepat-permintaan untuk mengganggu CPU oleh beberapa perkakasan lain.
Tujuan IRQ
Permintaan Gangguan diperlukan untuk perkara seperti penekanan papan kekunci, pergerakan tetikus, tindakan pencetak dan banyak lagi. Apabila permintaan dibuat oleh peranti untuk menghentikan seketika pemproses, komputer kemudiannya dapat memberi peranti itu sedikit masa untuk menjalankan operasinya sendiri.
Sebagai contoh, setiap kali anda menekan kekunci pada papan kekunci, pengendali gangguan memberitahu pemproses bahawa ia perlu menghentikan perkara yang sedang dilakukannya supaya ia boleh mengendalikan ketukan kekunci.
Setiap peranti menyampaikan permintaan melalui talian data unik yang dipanggil saluran. Selalunya anda melihat IRQ dirujuk, ia bersebelahan dengan nombor saluran ini, juga dipanggil nombor IRQ. Contohnya, IRQ 4 mungkin digunakan untuk satu peranti dan IRQ 7 untuk peranti lain.
IRQ disebut sebagai huruf I-R-Q, bukan sebagai erk.
IRQ Error
Ralat berkaitan Permintaan Gangguan biasanya hanya dilihat apabila memasang perkakasan baharu atau menukar tetapan dalam perkakasan sedia ada. Berikut ialah beberapa ralat IRQ yang mungkin anda lihat:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
Lihat Cara Membetulkan STOP 0x00000009 Ralat jika anda mengalami salah satu daripada ralat berhenti tersebut (nasihat kami adalah serupa untuk kedua-duanya).
Walaupun saluran IRQ yang sama mungkin digunakan untuk lebih daripada satu peranti (selagi kedua-duanya tidak benar-benar digunakan pada masa yang sama), ia biasanya tidak begitu. Konflik IRQ berkemungkinan besar berlaku apabila dua perkakasan cuba menggunakan saluran yang sama untuk permintaan gangguan.
Memandangkan Pengawal Gangguan Boleh Aturcara (PIC) tidak menyokong perkara ini, komputer mungkin menjadi beku atau peranti akan berhenti berfungsi seperti yang diharapkan (atau berhenti berfungsi sepenuhnya).
Dulu pada zaman awal Windows, ralat IRQ adalah perkara biasa dan memerlukan banyak penyelesaian masalah untuk membetulkannya. Ini kerana adalah lebih biasa untuk menetapkan saluran IRQ secara manual, seperti dengan suis DIP, yang menjadikan lebih daripada satu peranti menggunakan talian IRQ yang sama.
Walau bagaimanapun, IRQ dikendalikan dengan lebih baik dalam versi Windows yang lebih baharu yang menggunakan plug and play, jadi anda jarang akan melihat konflik IRQ atau isu IRQ yang lain.
Melihat dan Mengedit Tetapan IRQ
Cara paling mudah untuk melihat maklumat IRQ dalam Windows ialah dengan Pengurus Peranti. Tukar pilihan menu View kepada Resources mengikut jenis untuk melihat bahagian Interrupt request (IRQ).
Anda juga boleh menggunakan Maklumat Sistem. Jalankan perintah msinfo32.exe daripada kotak dialog Run (WIN+R), dan kemudian navigasi ke Sumber Perkakasan> IRQ.
Pengguna Linux boleh menjalankan perintah cat /proc/interrupts untuk melihat pemetaan IRQ.
Anda mungkin perlu menukar talian IRQ untuk peranti tertentu jika ia menggunakan IRQ yang sama seperti yang lain, walaupun ia biasanya tidak diperlukan kerana sumber sistem diperuntukkan secara automatik untuk peranti yang lebih baharu. Ia hanya peranti Industry Standard Architecture (ISA) yang lebih lama yang mungkin memerlukan pelarasan IRQ manual.
Cara Menukar Tetapan IRQ
Anda boleh menukar tetapan IRQ dalam BIOS atau dalam Windows melalui Pengurus Peranti. Berikut ialah cara menukar tetapan IRQ dengan Pengurus Peranti:
Ingat bahawa membuat perubahan yang salah pada tetapan ini boleh menyebabkan masalah yang anda tidak alami sebelum ini. Pastikan anda tahu perkara yang anda lakukan dan telah merekodkan sebarang tetapan dan nilai sedia ada supaya anda tahu perkara yang perlu dibalikkan sekiranya berlaku masalah.
- Buka Pengurus Peranti.
- Klik dua kali atau ketik dua kali pada peranti untuk membuka tetingkap Propertiesnya. Anda perlu membuka kategori peranti itu terlebih dahulu sebelum anda dapat melihatnya, yang boleh anda lakukan dengan mengklik dua kali/mengetik.
Dalam tab Sumber, nyahpilih pilihan Gunakan tetapan automatik.
Jika anda tidak menemui tab ini atau pilihan dikelabukan atau tidak didayakan, ini bermakna sama ada anda tidak boleh menentukan sumber untuk peranti itu atau peranti itu tidak mempunyai tetapan lain yang boleh digunakan padanya.
- Gunakan Tetapan berdasarkan menu lungsur turun untuk memilih konfigurasi perkakasan yang perlu diubah.
- Pilih IRQ daripada kawasan Tetapan sumber.
- Gunakan butang Tukar Tetapan untuk mengedit nilai IRQ.
Saluran IRQ Biasa
Berikut ialah beberapa saluran IRQ yang lebih biasa digunakan untuk:
IRQ Line | Penerangan |
IRQ 0 | Pemasa sistem |
IRQ 1 | Pengawal papan kekunci |
IRQ 2 | Menerima isyarat daripada IRQ 8-15 |
IRQ 3 | Pengawal port bersiri untuk port 2 |
IRQ 4 | Pengawal port bersiri untuk port 1 |
IRQ 5 | Port selari 2 dan 3 (atau kad bunyi) |
IRQ 6 | Pengawal cakera liut |
IRQ 7 | Port selari 1 (selalunya pencetak) |
IRQ 8 | CMOS/jam masa nyata |
IRQ 9 | gangguan ACPI |
IRQ 10 | Periferal |
IRQ 11 | Periferal |
IRQ 12 | sambungan tetikus PS/2 |
IRQ 13 | Pemproses data berangka |
IRQ 14 | saluran ATA (utama) |
IRQ 15 | saluran ATA (sekunder) |
Memandangkan IRQ 2 mempunyai tujuan yang ditetapkan, mana-mana peranti yang dikonfigurasikan untuk menggunakannya sebaliknya akan menggunakan IRQ 9.