Kesme kotarıcı ya da kesme hizmet yordamı, yürütümü alınan kesme tarafından tetiklenen, işletim sistemi veya aygıt sürücüsünün bir alt programıdır. Kesme kotarıcıları, temelde kesmenin üretilmiş olması ve kesme kotarıcının görevini tamamlama hızına dair çok sayıda fonksiyona sahiptir.
Kesme kotarıcı, alt düzey kopyasıdır. Bu kotarıcılar, donanım kesmeleri veya yazılımdaki kesme komutlarınca başlatılırlar ve donanım aygıtlarına hizmet ve sistem çağrıları gibi işletimin güvenli modları arasındaki geçişi sağlamak için kullanılırlar.
Genel bakış
Modern sistemlerde kesme kotarıcıları ikiye ayrılırlar:
- Birinci Düzey Kesme Kotarıcıları (BDKK)
- İkinci Düzey Kesme Kotarıcıları (İDKK)
BDKK'lar sert kesme kotarıcıları, hızlı kesme kotarıcıları ve kesmenin üst yarımı; İDKK’lar kesme iş parçacıkları, yavaş kesme kotarıcıları ve kesmenin alt yarımı olarak da bilinirler.
Bir BDKK, belirli kesme işlemini kesme yordamına benzer şekilde minimum ortamda gerçekleştirir. Kesmeye karşılık olarak bir vardır ve kesme için olan kod yüklenip yürütülür. Bir BDKK’nın görevi hızlıca kesmeye hizmet etmek veya sadece kesme zamanında uygun olan kritik bilgiyi ortama kaydetmek ve İDKK’nın daha fazla uzun ömürlü kesme kotarma yürütümünü programlamaktır.
BDKK’lar, yürütümündeki seğirmeyi ve gizlenmiş kesmelerden bilgi kaybı potansiyelini azaltan kısa bir yürütüm zamanına sahiptir. Gerçek zamanlı işletim sistemleri için anlaşılmış zaman miktarı içinde yürütümü tamamlanacak olan özgül kodun garanti kapsamında iyi halde tutulması zorunda olduğundan seğirmeyi azaltmak en önemlisidir. Modern bilgisayarların hızıyla BDKK’lar bütün aygıta ve ortama bağlı işlemleri gerçekleştirebilirler ve daha fazla ortamdan bağımsız uzun ömürlü işleme için İDKK kullanırlar.
Tipik olarak donanıma hizmet eden BDKK'lar yürütümleri tamamlanıncaya kadar ilişkilendirilmiş kesmelerini saklarlar. Aksi takdirde bu kesme kotarıcıları, aynı tarafından çeşitli önceliklerden dolayı bir neden olabilir. Öncelikli kesme sisteminde BDKK, eşit veya daha az önceliğe sahip diğer kesmeleri gizler.
Bir İDKK, uzun kesme işleme görevlerini işlemeye benzer şekilde tamamlar. İDKK'lar bir kotarıcı için adanmış çekirdek izleğine sahiptirler ya da bir çekirdek işçi izlekleri havuzu tarafından yürütülmüşlerdir. İDKK'lar uzun ömürlü yürütüm zamanına sahip olabilirler ve böylece izleklere ve işlemlere benzer şekilde türüne özgü planlanmış olurlar.
Çoğu sistemlerde BDKK ve İDKK'dan üst yarım ve alt yarım, donanım ve yazılım kesmeleri veya bu adların türetilmiş hallerinden söz edilmesinde sakınca yoktur.
Kaynakça
- en:Interrupt handler
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Kesme kotarici ya da kesme hizmet yordami yurutumu alinan kesme tarafindan tetiklenen isletim sistemi veya aygit surucusunun bir alt programidir Kesme kotaricilari temelde kesmenin uretilmis olmasi ve kesme kotaricinin gorevini tamamlama hizina dair cok sayida fonksiyona sahiptir Kesme kotarici alt duzey kopyasidir Bu kotaricilar donanim kesmeleri veya yazilimdaki kesme komutlarinca baslatilirlar ve donanim aygitlarina hizmet ve sistem cagrilari gibi isletimin guvenli modlari arasindaki gecisi saglamak icin kullanilirlar Genel bakisModern sistemlerde kesme kotaricilari ikiye ayrilirlar Birinci Duzey Kesme Kotaricilari BDKK Ikinci Duzey Kesme Kotaricilari IDKK BDKK lar sert kesme kotaricilari hizli kesme kotaricilari ve kesmenin ust yarimi IDKK lar kesme is parcaciklari yavas kesme kotaricilari ve kesmenin alt yarimi olarak da bilinirler Bir BDKK belirli kesme islemini kesme yordamina benzer sekilde minimum ortamda gerceklestirir Kesmeye karsilik olarak bir vardir ve kesme icin olan kod yuklenip yurutulur Bir BDKK nin gorevi hizlica kesmeye hizmet etmek veya sadece kesme zamaninda uygun olan kritik bilgiyi ortama kaydetmek ve IDKK nin daha fazla uzun omurlu kesme kotarma yurutumunu programlamaktir BDKK lar yurutumundeki segirmeyi ve gizlenmis kesmelerden bilgi kaybi potansiyelini azaltan kisa bir yurutum zamanina sahiptir Gercek zamanli isletim sistemleri icin anlasilmis zaman miktari icinde yurutumu tamamlanacak olan ozgul kodun garanti kapsaminda iyi halde tutulmasi zorunda oldugundan segirmeyi azaltmak en onemlisidir Modern bilgisayarlarin hiziyla BDKK lar butun aygita ve ortama bagli islemleri gerceklestirebilirler ve daha fazla ortamdan bagimsiz uzun omurlu isleme icin IDKK kullanirlar Tipik olarak donanima hizmet eden BDKK lar yurutumleri tamamlanincaya kadar iliskilendirilmis kesmelerini saklarlar Aksi takdirde bu kesme kotaricilari ayni tarafindan cesitli onceliklerden dolayi bir neden olabilir Oncelikli kesme sisteminde BDKK esit veya daha az oncelige sahip diger kesmeleri gizler Bir IDKK uzun kesme isleme gorevlerini islemeye benzer sekilde tamamlar IDKK lar bir kotarici icin adanmis cekirdek izlegine sahiptirler ya da bir cekirdek isci izlekleri havuzu tarafindan yurutulmuslerdir IDKK lar uzun omurlu yurutum zamanina sahip olabilirler ve boylece izleklere ve islemlere benzer sekilde turune ozgu planlanmis olurlar Cogu sistemlerde BDKK ve IDKK dan ust yarim ve alt yarim donanim ve yazilim kesmeleri veya bu adlarin turetilmis hallerinden soz edilmesinde sakinca yoktur Kaynakcaen Interrupt handler