Donanım Notları – 6

Kesmeler

Bilgisayarda yürütülmekte olan bir bilgisayar programının veya bir başka işlemin ani veya bir istisna dışında ortaya çıkan durdurma olayına denir.

Kesmenin Aktif ve Pasif Hale Getirilmesi

Bir birimden gelen kesme işlemi yanıtlandıktan sonra pasif hale getirilmezse, MİB (Merkezi İşlem Birimi) daha sonra aynı aynı yerden gelecek kesmeye bir kez daha yanıt vermek isteyecek ve MİB sonsuz bir döngüye girmiş olacaktır. Bu problemi ortadan kaldırmak için 3 ayrı mekanizmanın işlemesi gerekecektir;

1- Kesme servisi programın ilk komutu çalışana kadar çevreden gelecek kesmelerin “disable: pasif edilmesi” veya MİB’in bunları önemsememesi gerekmektedir.

2- MİB’nin otomatik olarak kesme servisi routinini çalıştırmadan önce kesmeleri pasif hale getirmesi gerekir.

3- Donanım tarafında ortaya çıkabilen çözüm yoludur. Bu çözüm yolu da özel devreler kurularak sadece belli bir yerden veya belli bir konumdaki kesmeleri yanıtlar.

Kesme Çeşitleri

  • Program Kesmesi
    • 3 sebepten ortaya çıkar;
      • Geçersiz MİB komutu
      • Aritmetik işlem fazlasından meydana gelen hata
      • Korumayı delme hatası
  • Giriş/Çıkış Kesmesi
    • Giriş/Çıkış kanallarında ortaya çıkarlar. Ortaya çıkma nedenleri;
      • Giriş/Çıkış komutlarından ortaya çıkan herhangi bir hata
      • Giriş/Çıkış programının yürütülmesinin bitmesiyle
      • Giriş/Çıkış ünitelerinin verileri geçiş yolundan taşıması sonucunda ani kesme olayı sonucunda ortaya çıkabilir.
  • İşletim Sistemi Kesmeleri
    • Kullanıcının hiçbir ilişkisi olmadan bilgisayar içindeki işlemlerin yürütülmesi için işletim sistemi kesme emri verebilir.
  • Dıştan Kesme
    • İki sebepten dolayı gerçekleşir;
      • Kullanıcının zorunlu olarak çalışmakta olan programdan çıkmak için kesmesi
      • Zamanlayıcılardaki bozukluktan dolayı ortaya çıkan kesmelerdir.
  • Makinanın Test Kesmesi
    • Bilgisayar ilk açıldığında işletim sistemi bilgisayara bağlı olan üniteleri kendiliğinden test eder. Bu test yapılıp doğruluğunun kontrol edilmesinden bilgisayar çevre birimlerini tanıyamaz ve işlevlerini yerine getiremez.

Yorum bırakın

WordPress.com ile Oluşturulan Web Sitesi.

Yukarı ↑