Interrupt Nedir? Bilgisayar Terimlerinde Interrupt Anlamı ve Kullanımı

Interrupt Nedir? Bilgisayar Terimlerinde Interrupt Anlamı ve Kullanımı
Interrupt Anlamı
Interrupt, bilgisayar biliminde ve elektronik sistemlerde işlemcinin (CPU) normal işleyişini geçici olarak durdurup, öncelikli bir olayı işleme alması anlamına gelir.
İngilizce karşılığı: Interrupt=kesme, durdurma
Amaç: CPU’ya acil durum veya işlem uyarısı göndermek
Interrupt Ne İşe Yarar?
CPU’nun önemli olayları beklemeden işlem yapmasını sağlar
Giriş/çıkış (I/O) cihazları ile etkileşim sağlar
Sistem kaynaklarını verimli kullanır
Örnek: Klavyeden bir tuşa basıldığında CPU, normal işlemini durdurup tuş sinyalini işler.
Interrupt Bilgisayar Terimi
| Terim | Açıklama |
|---|---|
| Hardware Interrupt | Donanım kaynaklı kesme (örn. klavye, fare, disk) |
| Software Interrupt | Yazılım tarafından oluşturulan kesme (örn. sistem çağrıları) |
Interrupt İşlemcide Ne Demek?
CPU bir program çalıştırırken, interrupt sinyali alırsa:
Mevcut işlemi durdurur
Interrupt servis rutinini (ISR) çalıştırır
İşlem tamamlandıktan sonra eski programına geri döner
Interrupt Çağrısı ve Kullanımı
Interrupt çağrısı, CPU’nun bir interrupt sinyaline cevap vermesi demektir
Kullanım alanları:
Donanım olaylarını yönetme
Yazılım sistem çağrıları
Gerçek zamanlı sistemlerde öncelikli görevler
Interrupt Örnekleri
| Tür | Örnek |
|---|---|
| Hardware Interrupt | Klavye tuşu, fare tıklaması, disk okuma |
| Software Interrupt | Sistem çağrısı, hata mesajı, program isteği |
Interrupt Kontrolü ve Sinyali
Interrupt kontrolü, CPU veya mikrodenetleyici tarafından yapılır
Interrupt sinyali, CPU’ya “acil işlem yap” mesajıdır
Bazı sistemlerde maskable (önlenebilir) ve non-maskable (önlenemez) türleri vardır
Interrupt Nasıl Çalışır?
Donanım veya yazılım bir interrupt sinyali gönderir
CPU mevcut işlemini durdurur
Interrupt Servis Rutinini (ISR) çalıştırır
ISR tamamlandıktan sonra CPU eski işlemi sürdürür
Interrupt Programlama
Programcılar, donanım veya yazılım olaylarını yönetmek için interrupt rutinleri yazabilir
C ve Assembly’de yaygın kullanılır
Örnek: Timer interrupt ile belirli sürelerde işlem yapmak
Interrupt Türleri
| Tür | Açıklama |
|---|---|
| Maskable Interrupt | Öncelik düşük, gerektiğinde devre dışı bırakılabilir |
| Non-Maskable Interrupt | Kritik, devre dışı bırakılamaz |
| Software Interrupt | Program veya OS çağrısı |
| Hardware Interrupt | Donanım olayına bağlı |
Interrupt Kullanımı Avantajları
Hızlı tepki süresi sağlar
CPU’yu boşa bekletmez
Çoklu cihaz ve işlemleri verimli yönetir
Sıkça Sorulan Sorular (SSS)
❓ Interrupt ve polling farkı nedir?
Polling: CPU sürekli kontrol eder → verimsiz
Interrupt: CPU sadece sinyal geldiğinde işlem yapar → verimli
❓ Hardware ve software interrupt farkı nedir?
Hardware: Donanım tetikler (klavye, disk)
Software: Yazılım tetikler (sistem çağrısı, hata)
❓ ISR nedir?
Interrupt Service Routine (Interrupt Servis Rutin) → CPU’nun interrupt geldiğinde çalıştırdığı özel program
❓ CPU interrupt almazsa ne olur?
Olaylar bekletilir, cihaz veya sistem yavaşlar veya cevap vermez




















