Jump to content

IRQ (Interrupt Request): Difference between revisions

From Wiki
No edit summary
 
Line 1: Line 1:
'''IRQ''', kependekan dari ''Interrupt Request'', digunakan dalam [[Komputer|komputer]] untuk mengirimkan permintaan untuk menginterupsi CPU oleh perangkat keras lainnya.
'''Interrupt Request''' atau permintaan interupsi dalam arsitektur komputer berkaitan erat dengan mekanisme pengendalian proses penyelaan antar periferal yang dikelola oleh komponen perangkat keras tertentu. Proses ini melibatkan penggunaan ''Programmable Interrupt Controller'' (PIC), sebuah ''chip'' yang berfungsi untuk mengendalikan proses penyelaan (interupsi) antar periferal dan membantu kerja ''Central Processing Unit'' (CPU) dalam menangani proses tersebut,.


Permintaan Interupsi diperlukan untuk hal-hal seperti penekanan keyboard, gerakan mouse, tindakan printer, dan banyak lagi. Ketika permintaan dibuat oleh perangkat untuk menghentikan sementara prosesor, komputer kemudian dapat memberikan perangkat waktu untuk menjalankan operasinya sendiri.
== Mekanisme dan Inisialisasi ==
Dalam sistem komputer, mekanisme interupsi diatur dan diuji pada saat komputer pertama kali dinyalakan melalui proses ''Power On Self-Test'' (POST). Prosedur ini melibatkan beberapa tahapan teknis yang dilakukan oleh sistem:


Misalnya, setiap kali Anda menekan tombol pada keyboard, seorang interrupt handler memberi tahu prosesor bahwa ia perlu menghentikan apa yang sedang dilakukan sehingga dapat menangani penekanan tombol.
* '''Tes CPU:''' Proses ini mencakup penutupan interupsi, pengetesan ''flag'' internal, dan pengetesan register internal.
* '''Inisialisasi Pengendali Interupsi:''' Sistem mengirimkan ''control word'' untuk menginisialisasi mode interupsi serta melakukan pengesetan vektor interupsi di dalam memori.
* '''Tes Pengendali Interupsi (Interrupt Controller):''' Dilakukan pengaturan (''setting'') dan pengaturan ulang (''resetting'') pada register interupsi, serta menempatkan ''stack-stack'' kesalahan interupsi.


Setiap perangkat mengkomunikasikan permintaan melalui jalur data unik yang disebut saluran. Sebagian besar waktu Anda melihat IRQ direferensikan, itu di samping nomor saluran ini, juga disebut nomor IRQ. Misalnya, IRQ 4 dapat digunakan untuk satu perangkat dan IRQ 7 untuk yang lain.
== Konfigurasi dan Konflik ==
Pengaturan IRQ dan alamat I/O (''I/O address'') merupakan aspek krusial dalam konfigurasi perangkat keras komputer. Konflik IRQ dapat terjadi apabila terdapat instalasi komponen baru yang memiliki fungsi serupa dengan komponen yang sudah terintegrasi (''onboard'').


Catatan: IRQ dilafalkan sebagai huruf IRQ, bukan sebagai erk.
Dokumen teknis menyarankan bahwa apabila pengguna ingin memasang komponen baru yang bukan ''onboard'' (misalnya kartu LAN atau ''sound card'' tambahan), dan komponen tersebut sejenis dengan komponen ''onboard'' yang sudah ada, maka komponen ''onboard'' tersebut harus dinonaktifkan terlebih dahulu. Kegagalan dalam melakukan prosedur ini dapat menyebabkan terjadinya konflik pada IRQ atau ''I/O address''.


==Kesalahan IRQ==
== Diagnosa Kesalahan ==
Kesalahan yang terkait dengan Permintaan Interupsi biasanya hanya terlihat saat memasang perangkat keras baru atau mengubah pengaturan pada perangkat keras yang ada. Berikut ini beberapa kesalahan IRQ yang mungkin Anda lihat:
Dalam prosedur diagnosis kerusakan sistem komputer, kegagalan yang terkait dengan sistem interupsi dapat diidentifikasi melalui kode pesan kesalahan (''error code''). Berdasarkan standar kode kesalahan, kode '''101''' menunjukkan adanya kerusakan pada ''system board'' yang spesifik pada bagian ''interrupt''.
 
<syntaxhighlight lang="shell">
IRQL_NOT_DISPATCH_LEVEL
 
IRQL_NOT_GREATER_OR_EQUAL
 
STOP: 0x00000008
 
STOP: 0x00000009
</syntaxhighlight>
 
 
{{Note| Lihat Cara Memperbaiki Kesalahan STOP 0x00000008 atau Cara Memperbaiki STOP 0x00000009 Kesalahan jika Anda mengalami salah satu dari stop error tersebut.}}
 
 
Meskipun saluran IRQ yang sama dapat digunakan untuk lebih dari satu perangkat (asalkan keduanya tidak digunakan pada saat yang bersamaan), biasanya tidak demikian halnya. Konflik IRQ kemungkinan besar terjadi ketika dua buah perangkat keras berusaha menggunakan saluran yang sama untuk permintaan interupsi.
 
Karena Programmable Interrupt Controller (PIC) tidak mendukung ini, komputer mungkin macet atau perangkat akan berhenti bekerja seperti yang diharapkan (atau berhenti bekerja sepenuhnya).
 
Kembali pada hari-hari awal Windows, kesalahan IRQ adalah umum dan butuh banyak pemecahan masalah untuk memperbaikinya. Ini karena lebih umum untuk mengatur saluran IRQ secara manual, seperti dengan switch DIP, yang membuatnya lebih mungkin bahwa lebih dari satu perangkat menggunakan saluran IRQ yang sama.
 
Namun, IRQ ditangani jauh lebih baik di versi Windows yang lebih baru yang menggunakan plug and play, sehingga Anda jarang akan melihat konflik IRQ atau masalah IRQ lainnya.
Melihat dan Mengedit Pengaturan IRQ
 
<u>Cara termudah untuk melihat informasi IRQ di Windows</u> adalah dengan Device Manager. Ubah opsi Lihat menu menjadi Sumberdaya menurut jenis untuk melihat bagian Permintaan Interupsi (IRQ).
 
Anda juga dapat menggunakan Informasi Sistem. Jalankan perintah <span style="color:#ff0000">msinfo32.exe</span> dari kotak dialog Jalankan (<code>Windows Key + R</code>), lalu navigasikan ke Sumber Daya Perangkat Keras> IRQ .
 
Pengguna Linux dapat menjalankan perintah <code>cat/proc/interrupts</code> untuk melihat pemetaan IRQ.
 
Anda mungkin perlu mengubah jalur IRQ untuk perangkat tertentu jika menggunakan IRQ yang sama dengan yang lain, meskipun biasanya tidak diperlukan karena sumber daya sistem dialokasikan secara otomatis untuk perangkat yang lebih baru. Hanya perangkat [[ISA (Arsitektur Standar Industri)]] yang lebih lama yang mungkin membutuhkan penyesuaian IRQ manual.
 
Anda dapat mengubah pengaturan IRQ di [[BIOS]] atau di dalam Windows melalui Device Manager. Berikut cara mengubah pengaturan IRQ dengan Device Manager:
 
Penting: Ingatlah bahwa membuat perubahan yang salah pada pengaturan ini dapat menyebabkan masalah yang sebelumnya tidak Anda miliki. Pastikan Anda tahu apa yang Anda lakukan dan telah mencatat semua pengaturan dan nilai yang ada sehingga Anda tahu apa yang harus dikembalikan lagi jika terjadi kesalahan.
 
*Buka Pengelola Perangkat.
*Klik dua kali atau ketuk dua kali perangkat untuk membuka jendela Properties-nya.
*Di tab Sumber Daya, hapus pilihan opsi Gunakan pengaturan otomatis .
*Gunakan menu tarik-turun "Pengaturan berdasarkan:" untuk memilih konfigurasi perangkat keras yang harus diubah.
*Dalam Pengaturan sumber daya> Jenis sumber daya, pilih Permintaan interupsi (IRQ) .
*Gunakan tombol Ubah Pengaturan … untuk mengedit nilai IRQ.
 
Catatan: Jika tidak ada tab "Sumber Daya", atau "Gunakan pengaturan otomatis" berwarna abu-abu atau tidak diaktifkan, itu berarti Anda tidak dapat menentukan sumber daya untuk perangkat itu karena plug and play, atau perangkat tidak memiliki pengaturan lain yang dapat diterapkan untuk itu.
Saluran IRQ yang umum
 
Inilah beberapa saluran IRQ yang lebih umum digunakan:
 
{| class="wikitable"
|+
!Jalur IRQ
!Deskripsi
|-
|IRQ 0
|Timer sistem
|-
|IRQ 1
|Pengontrol keyboard
|-
|IRQ 2
|Menerima sinyal dari IRQ 8-15
|-
|IRQ 3
|Pengontrol port serial untuk port 2
|-
|IRQ 4
|Pengontrol port serial untuk port 1
|-
|IRQ 5
|Port paralel 2 dan 3 (atau kartu suara)
|-
|IRQ 6
|Pengontrol floppy disk
|-
|IRQ 7
|Port paralel 1 (seringkali printer)
|-
|IRQ 8
|CMOS / jam waktu-nyata
|-
|IRQ 9
|ACPI menyela
|-
|IRQ 10
|Periferal
|-
|IRQ 11
|Periferal
|-
|IRQ 12
|Koneksi mouse PS / 2
|-
|IRQ 13
|Pemroses data numerik
|-
|IRQ 14
|Saluran ATA (primer)
|-
|IRQ 15
|Saluran ATA (sekunder)
|}


==Source==
==Source==

Latest revision as of 05:56, 13 December 2025

Interrupt Request atau permintaan interupsi dalam arsitektur komputer berkaitan erat dengan mekanisme pengendalian proses penyelaan antar periferal yang dikelola oleh komponen perangkat keras tertentu. Proses ini melibatkan penggunaan Programmable Interrupt Controller (PIC), sebuah chip yang berfungsi untuk mengendalikan proses penyelaan (interupsi) antar periferal dan membantu kerja Central Processing Unit (CPU) dalam menangani proses tersebut,.

Mekanisme dan Inisialisasi

Dalam sistem komputer, mekanisme interupsi diatur dan diuji pada saat komputer pertama kali dinyalakan melalui proses Power On Self-Test (POST). Prosedur ini melibatkan beberapa tahapan teknis yang dilakukan oleh sistem:

  • Tes CPU: Proses ini mencakup penutupan interupsi, pengetesan flag internal, dan pengetesan register internal.
  • Inisialisasi Pengendali Interupsi: Sistem mengirimkan control word untuk menginisialisasi mode interupsi serta melakukan pengesetan vektor interupsi di dalam memori.
  • Tes Pengendali Interupsi (Interrupt Controller): Dilakukan pengaturan (setting) dan pengaturan ulang (resetting) pada register interupsi, serta menempatkan stack-stack kesalahan interupsi.

Konfigurasi dan Konflik

Pengaturan IRQ dan alamat I/O (I/O address) merupakan aspek krusial dalam konfigurasi perangkat keras komputer. Konflik IRQ dapat terjadi apabila terdapat instalasi komponen baru yang memiliki fungsi serupa dengan komponen yang sudah terintegrasi (onboard).

Dokumen teknis menyarankan bahwa apabila pengguna ingin memasang komponen baru yang bukan onboard (misalnya kartu LAN atau sound card tambahan), dan komponen tersebut sejenis dengan komponen onboard yang sudah ada, maka komponen onboard tersebut harus dinonaktifkan terlebih dahulu. Kegagalan dalam melakukan prosedur ini dapat menyebabkan terjadinya konflik pada IRQ atau I/O address.

Diagnosa Kesalahan

Dalam prosedur diagnosis kerusakan sistem komputer, kegagalan yang terkait dengan sistem interupsi dapat diidentifikasi melalui kode pesan kesalahan (error code). Berdasarkan standar kode kesalahan, kode 101 menunjukkan adanya kerusakan pada system board yang spesifik pada bagian interrupt.

Source