Bir IRQ (Kesme Talebi) Nedir?

Cihazlar erişim talep etmek için işlemciye bir IRQ gönderir

Kesinti Talebi için kısa bir IRQ, bir bilgisayarda tam olarak bunu göndermek için kullanılır - CPU'yu başka bir donanım parçasıyla kesmek için bir istek .

Klavye presleri, fare hareketleri, yazıcı eylemleri ve daha fazlası gibi şeyler için bir Kesme Talebi gerekir. İstemci, işlemciyi anlık olarak durdurması için bir cihaz tarafından yapıldığında, bilgisayar daha sonra kendi işlemlerini yürütmek için bir süre cihaz verebilmektedir.

Örneğin, klavyede bir tuşa her bastığınızda, bir kesme işleyicisi, işlemciye, tuş vuruşlarını kaldırabilmesi için şu anda yapmakta olduğu şeyi durdurması gerektiğini bildirir.

Her cihaz, talebi kanal adı verilen benzersiz bir veri hattı üzerinden iletir. IRQ referansını gördüğünüz çoğu zaman, bu bir IRQ numarası olarak da adlandırılan bu kanal numarasıyla birlikte. Örneğin, IRQ 4 bir aygıt için ve başka bir IRQ 7 için kullanılabilir.

Not: IRQ, erkeğe değil IRQ harfleri olarak telaffuz edilir.

IRQ Hataları

Kesme İsteği ile ilgili hatalar genellikle yalnızca yeni donanım kurulurken veya mevcut donanımdaki ayarları değiştirirken görülür. Görebileceğiniz bazı IRQ hataları şunlardır:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL DUR: 0x00000008 DUR: 0x00000009

Not: Dur 0x00000008 Hatası Nasıl Gidilir?

Aynı IRQ kanalının birden fazla cihaz için kullanılması mümkün olsa da (ikisi de aynı anda kullanılmadığı sürece), normalde durum böyle değildir.

Bir IRQ çakışması, iki parça donanımın bir kesme isteği için aynı kanalı kullanmaya çalışmasıyla ortaya çıkar.

Programlanabilir Kesme Denetleyicisi (PIC) bunu desteklemediğinden, bilgisayar donabilir veya cihazlar beklendiği gibi çalışmayı durdurabilir (veya tamamen çalışmayı durdurabilir).

Windows'taki ilk günlerde, IRQ hataları yaygındı ve bunları düzeltmek için çok sayıda sorunla karşılaşıldı. Bunun nedeni, IRQ kanallarının DIP anahtarları gibi manuel olarak ayarlanmasının daha yaygın olmasıydı, bu da birden fazla cihazın aynı IRQ hattını kullanmasını daha olası kılıyordu.

Bununla birlikte, IRQ'lar tak ve çalıştır kullanan daha yeni Windows sürümlerinde çok daha iyi ele alınır, dolayısıyla bir IRQ çakışması veya diğer IRQ sorununu nadiren görürsünüz.

IRQ Ayarlarını Görüntüleme ve Düzenleme

IRQ bilgisini Windows'ta görüntülemenin en kolay yolu Aygıt Yöneticisi'dir . Kesme isteği (IRQ) bölümünü görmek için Görünüm menüsü seçeneğini Kaynaklara göre değiştirin.

Sistem Bilgilerini de kullanabilirsiniz. Çalıştır iletişim kutusundan ( Windows Tuşu + R ) msinfo32.exe komutunu yürütün ve sonra da Donanım Kaynakları> IRQ'lara gidin.

Linux kullanıcıları IRQ haritalarını görüntülemek için cat / proc / interrupts komutunu çalıştırabilir.

Sistem kaynaklarının daha yeni cihazlar için otomatik olarak ayrılmasından dolayı genellikle gereksiz olsa da, aynı IRQ'yu başka bir cihaz kullanıyorsa, belirli bir cihaz için IRQ hattını değiştirmeniz gerekebilir. Yalnızca manuel IRQ ayarlarına ihtiyaç duyabilecek eski Endüstri Standart Mimarisi (ISA) cihazları.

IRQ ayarlarını BIOS'ta veya Windows'ta Aygıt Yöneticisi aracılığıyla değiştirebilirsiniz.

IRQ ayarlarını Aygıt Yöneticisi ile nasıl değiştireceğiniz aşağıda açıklanmıştır:

Önemli: Bu ayarlarda yanlış değişiklikler yapmanın, daha önce sahip olmadığınız sorunlara neden olabileceğini unutmayın. Ne yaptığınızı bildiğinizden ve var olan ayarları ve değerleri kaydettiğinizden emin olun, böylece bir şeylerin yanlış gitmesi durumunda geri dönülmesini biliyorsunuz.

  1. Aygıt Yöneticisi'ni açın .
  2. Özellikler penceresini açmak için bir cihazı çift tıklatın veya çift dokunun.
  3. Kaynaklar sekmesinde, Otomatik ayarları kullan seçeneğinin işaretini kaldırın.
  4. Değiştirilmesi gereken donanım yapılandırmasını seçmek için "Ayarları temel alan:" açılır menüsünü kullanın.
  5. Kaynak ayarları> Kaynak türü içinde , Kesme isteğini (IRQ) seçin .
  1. IRQ değerini düzenlemek için Ayar Değiştir ... düğmesini kullanın.

Not: "Kaynaklar" sekmesi yoksa veya "Otomatik ayarları kullan" seçeneği gri renkteyse veya etkin değilse, bu cihaz için bir kaynak belirtilemeyeceği anlamına gelir. buna uygulanabilecek diğer ayarlar.

Ortak IRQ Kanalları

Daha yaygın IRQ kanallarının bazıları aşağıdakiler için kullanıldı:

IRQ Hattı Açıklama
IRQ 0 Sistem zamanlayıcısı
IRQ 1 Klavye denetleyicisi
IRQ 2 IRQ'lardan 8-15 sinyalleri alır
IRQ 3 Bağlantı noktası 2 için seri bağlantı noktası denetleyicisi
IRQ 4 Bağlantı noktası 1 için seri bağlantı noktası denetleyicisi
IRQ 5 Paralel bağlantı noktası 2 ve 3 (veya ses kartı)
IRQ 6 Disket denetleyicisi
IRQ 7 Paralel bağlantı noktası 1 (genellikle yazıcılar)
IRQ 8 CMOS / gerçek zamanlı saat
IRQ 9 ACPI interrupt
IRQ 10 Çevre Birimleri
IRQ 11 Çevre Birimleri
IRQ 12 PS / 2 fare bağlantısı
IRQ 13 Sayısal veri işlemci
IRQ 14 ATA kanalı (birincil)
IRQ 15 ATA kanalı (ikincil)

Not: IRQ 2'nin belirli bir amacı olduğundan, kullanmak için yapılandırılmış herhangi bir aygıt IRQ 9 kullanır.