İş kesme, bilgi işlemede donanımsal olarak olağanüstü durumu belirtmek için gönderilen asenkron sinyal veya yazılımda işletimde değişiklik olacağını göstermek için ihtiyaç duyulan senkronize olaydır.
Donanımsal iş kesme geldiği anda işlemcinin, işletimin o andaki durumunu ilgili bağlamda saklaması sağlanır ve bunun ardından iş kesme kotarıcının işletilmesine başlanır.
Yazılımsal iş kesmeler genellikle komut kümesi içindeki bir komut gibi yürütülür. Bu komutlar donanımsal iş kesmedekine benzer şekilde ilgili bağlamın saklanıp iş kesme kotarıcısının işletilmesini sağlar.
İş kesme, genellikle çok görevli bilgisayarlarda özellikle gerçek zamanlı bilgi işlemede kullanılan bir tekniktir. Bu tekniği kullanan sistemlere iş kesme sürümlü sistemler denebilir.
Genel bakış
Donanımsal iş kesmeler, işlemcinin yoklama döngüsü içindeki değerli zamanının dış olaylar için bekleyerek kötü kullanımının önlenmesi olarak belirtilebilir. İşlemci bir olayı gerçekleştirirken gelen iş kesme sinyali ile iş askıya alınır ve işlemcinin başka bir işi işlemesine izin verilir.
Yazılımsal iş kesmeler yüksek ayrıcalıklı seviyelerde işletilen paylaşılan sistem alt yordamlarına erişim için olan mekanizma olarak belirtilebilir.
İş kesmeler iki kategoride sınıflandırılabilir:
- Senkronize iş kesmeler tahmin edilebilir ve bilinen zamanda meydana gelen iş kesmelerdir. Bu iş kesmelere örnek yazılımsal iş kesme komutlarının yürütümü gösterilebilir.
- Asenkronize iş kesmeler tahmin edilemeyen herhangi bir zamanda meydana gelebilen iş kesmelerdir. Bu iş kesmelere örnek donanımsal aygıtların sevise ihtiyacı olduğu sırada oluşan iş kesmelerdir.
İş kesmeler donanımda denetim hatlarıyla farklı sistemlere göre yürütülebilir veya iş kesmeler hafıza alt sistemlerine katılabilir. İş kesme eğer donanım içinde yürütülüyorsa Programlanabilir İş kesme Denetleyici (Programmable Interrupt Controller PIC) veya İleri Programlanabilir İş kesme Denetleyici (Advanced Programmable Interrupt Controller) iş kesme aygıtı ile birlikte işlemcinin iş kesme pinine bağlanır. Eğer yürütme hafıza denetleyicinin bir parçası ise iş kesmeler sistem hafıza adres uzayı içinde tasarlanır.
İş kesmeler belirtilen çeşitlerde kategorize edilebilir: Yazılımsal interrupt, maskelenebilir iş kesme, maskelenemeyen iş kesme, işlemciler arası iş kesme ve sahte iş kesmedir.
- Yazılımsal iş kesme işlemci içinde komut işletilirken oluşan iş kesmedir. Bu iş kesmeye örnek olarak sistem çağrıları gösterilebir.
(Sistem çağrısı: İşletim sisteminden hizmet istemi için başvuru programı tarafından kullanılan mekanizmadır.)
- Maskelenebilir iş kesme maske yazıcısının bit maskesine bit yerleştirerek donanımsal iş kesmenin görmezden gelmektir.
- Maskelenemez iş kesme görmezden gelmeyi sağlayan maske bitine sahip olmayan donanımsal iş kesmedir.
- İşlemciler arası iş kesme çoklu işlemcinin olduğu ortamda gerçekleşen bir işlemcinin diğer bir işlemciyi kestiği iş kesme türüdür.
- Sahte iş kesme sistem hataları tarafından oluşturulan iş kesmelerdir. Örneğin Bir Programlanabilir İş kesme Denetleyicinin bir iş kesme hattındaki elektriksel gürültü bir sahte bir iş kesmedir.
İşlemci, tipik olarak yerleştirildiğinde, yazılımın dış iş kesmeleri görmezden gelmesine olanak sağlayan iş kesme maskesine sahiptir. Bu maske Programlanabilir İş kesme Denetleyicisi içerisinde bulunan iş kesme maske yazıcısına erişimden daha hızlı bir erişim sunar veya kendisi aygıtın içerisinde iş kesmeleri devre dışı bırakır. Bazı durumlarda x86 mimarisindeki gibi işlemcide iş kesmeleri devre dışı bırakmak veya olanaklı kılmak için iş kesme maskesi hafıza engeli gibi davranır .Bu durum diğer durumlara göre daha yavaş olabilir.
İş kesme isteği
İş kesme isteği, iş kesme işleminin belirtilme şeklidir. İş kesme gerçekleşeceği zaman veri yoluna iş kesme işareti ile veya Programlanabilir İş kesme Denetleyicisinde bulunan iş kesme girdi hattına gönderilen iş kesme işareti ile iş kesme isteği belirtilir. İş kesme hatları bazen iş kesme isteğinin formatına göre sayılarla indekslenebilir. Örneğin Intel 8259 ailesindeki programlanabilir iş kesme denetleyicilerde sekiz tane iş kesme hattı IRQ0 ‘dan IRQ7’ye kadar bu şekilde indekslenmiştir.
İş kesme kotarıcı
İş kesme kotarıcı, iş kesme servis yordamı, işletim sistemindeki geri arama alt yordamı veya işletimi İş kesmenin kabulü ile tetiklenmiş aygıt sürücüsüdür.
İş kesme kotartıcılarının çok sayıda fonksiyonu vardır. Bu fonksiyonlar iş kesmenin ortaya çıkma sebebine göre değişirler. İş kesme geldikten sonra uygun fonksiyona sahip iş kesme kotarıcı seçilir ve kotarıcı görevini yerine getirir.
İş kesme kotarıcı, olay kotarıcılarının düşük seviyeli bir meslektaşıdır. Olay kotarıcılar ya donanımsal iş kesme ya da iş kesme komutları tarafından yazılımsal olarak başlatılır.
İş kesme gecikme süresi
İş kesme gecikme süresi aygıt tarafından iş kesme oluşturulmasıyla aygıta hizmetin verilmesi arasında geçen süredir. Birçok işletim sistemi için aygıta hizmetin verilmesi iş kesme kotartıcının işletilince gerçekleşir. İş kesme gecikme süresi iş kesme denetleyici, iş kesme maskeleme ve işletim sisteminin kotartma metotlarından etkilenebilir.
Programlanabilir İş Kesme Denetleyicisi
Programlanabilir İş Kesme Denetleyicisi meydana gelen iş kesmelerin hangi öncelik sırasına göre işleneceğine karar veren bir aygıttır. Eğer aygıt birden fazla iş kesme bildirimine sahipse bu bildirimlerin işletimlerini ilgili önceliklerine göre sıralar. Programlanabilir İş Kesme denetleyiciler sert öncelikler, döner öncelikler ve art arda öncelikler isimli öncelik çeşitlerini içermektedir.
İş kesme hücumu
İşletim sistemlerinde işlemcinin gereğinden fazla iş kesme kabul etmesiyle işlemci zamanının çoğunun iş kesme işletimiyle harcanmasıdır. İş kesme hücumuna tipik olarak donanımsal aygıtlar neden olur. Bu aygıtlar iş kesme oran limitini desteklemezler.
Seviye tetikleme
Seviye tetiklemeli iş kesmelerde hazırda oluşmuş ancak servisi henüz yapılmamış olan kesilmelerin iş kesme isteği hattında yüksek seviyede (1)’de ya da düşük seviyede (0)’da gösterilmesidir. İş kesme olayı hatta sürüldüğünde hat aktif duruma geçer. İş kesmenin servisi sağlanana kadar da hat aktif durumda kalır.
İşlemci tipik olarak kesilme girdisini,önceden belirlenmiş zamanda diğer veri yolu çevrimleri, Z80 gibi mikroişlemcilerde, T2 durumunda olduğu sırada örnekler. Eğer kesme işlemci örnekleme yaparken kesme işlemi aktif durumda değil ise CPU iş kesmeyi görmez. İş kesmenin bu tip kullanımı gürültü kesme hattının neden olduğu sahte sinyalleri minimize eder, sahte sinyal çok kısa olur ve fark edilmez.
Eğer seviye tetiklenmiş iş kesme hatları gereğince tasarlanmış ise hat çoklu aygıtlar tarafından paylaşılabilir. İş kesme hattı yukarı çekme ve aşağı çekme direncine sahip olmalıdır. Böylece hat inaktif olduğunda bu durumun korunmasını sağlar. Bu tür iş kesmeler bazı elverişli davranışlarından dolayı tercih sebebidir. İş kesme hattı üzerinde bildirim araması yapılırken CPU sırayla bütün aygıtları servis gereksinimi olup olmadığı konusunda denetler. Servis gereksinimi olan aygıt tespit edilip servisi gönderildikten sonra CPU iş kesme hattının durumunu kontrol etmelidir ve aygıtların yeni bir servis ihtiyacı olup olmadığını tespit etmelidir. Eğer hatta belirtme işlemi bitmişse CPU hattaki kalıcı aygıtların denetlenmesini önler. Bazı aygıtlar diğer aygıtlardan fazla kesilme yapıyorsa bu aygıtlar iş kesme durumlarının kontrolü için özellikle masraflı olmaktadırlar. Aygıtların dikkatlice sıralanması beraberinde etkin bir kazanç getirecektir.
Paylaşılan seviye tetiklemeli iş kesmelerin çeşitli problemleri bulunmaktadır. Örneğin hatta göze çarpan bir servis istemi olduğunda hat kalıcı olarak bildirimde kalır. Bu nedenle de diğer aygıtların durumlarındaki değişikliği tespit edebilmek mümkün olmaz. Düşük öncelikli aygıtı ertelemek seçenek değildir çünkü bu yüksek öncelikli aygıtların servis isteminin tespit edilmesini önler. Eğer hattaki bir aygıtın servisinin nasıl yapılacağı CPU tarafından bilinmiyorsa diğer aygıtlar tarafından oluşturulan iş kesmeler sürekli olarak bloklanır.
Kenar tetikleme
Kenar tetiklemeli iş kesmeler iş kesme hattındaki seviye geçişi ile belirtilirler. Ya düşen kenarda (1’den 0’a) ya da (genellikle) yükselen kenarda (0’dan 1’e) belirtilirler. Aygıt hattın üzerine darbe sürerek kesilmeyi belirtmek ister. Daha sonra hat kendi kararlı haline döner. Eğer darbe oylanmış I/O tarafından fark edilmeyecek kadar kısa ise kenarı bulmak için özel bir donanım gerekebilir.
Çoklu aygıtlar gerektiği gibi tasarlanmışsa kenar tetiklemeli iş kesme hattını paylaşabilirler.
İş kesme hattı yukarı çekme ve aşağı çekme direncine sahip olmalıdır. Bu sayede aktif sürüm olmadığında direnç iş kesme hattını bir özel durumda tutar. Aygıtlar iş kesilmelerini belirtmeden önce hattı hazır hale getirirler. Daha sonra hat aygıtlar tarafından oluşturulan darbeleri alır . Ancak farklı aygıtlardan gelen iş kesme darbeleri yakın zamanlarda meydana gelirlerse karışabilir. Bu yüzden kaynaklanan iş kesme kayıplarından kurtulmak için CPU darbenin izleyen kenarında tetiklenmelidir. İş kesme fark edildikten sonra CPU servis gereklilikleri için bütün aygıtları kontrol etmelidir.
Kenar tetiklenmiş iş kesmeler seviye tetiklenmiş iş kesmelerdeki paylaşım problemleri yaşamaz. Düşük öncelikli aygıtın servisi isteğe göre ertelenebilir ve yüksek öncelikli aygıtın servisi sağlandıktan sonra ertelenmiş düşük öncelikli aygıtın servisi sağlanır. Eğer CPU’nun servisini nasıl sağlayacağını bilmediği bir aygıt mevcutsa bu sahte iş kesmeye neden olabilir veya düzenli periyodik sahte iş kesmeler oluşabilir. Ancak bu durum diğer iş kesme durumlarının belirtilmesini engellemez.
Karma
Bazı sistemler kenar tetikleme ile seviye tetiklemeyi karma olarak kullanır. Donanım yalnızca kenar için bakmaz bununla birlikte belirli periyodik bir zaman aralığında iş kesme sinyalinin aktif durumda bulunduğunu doğrular. Ortak karma iş kesme maskelenemez iş kesme girdisidir. Çünkü maskelenemez iş kesmeler genellikle daha önemli veya feci sistem olaylarını belirtir. Bu sinyalin iyi bir uygulaması iş kesmenin makul zaman aralığında aktif kalmış olmasını garantiler. Bu iki basamak yanlış iş kesmelerin sistemi etkilemesini azaltmak için yardımcı olur.
Mesaj ile belirtme
Mesaj ile belirtilen iş kesmeler fiziksel iş kesme hattını kullanmaz. Onun yerine aygıt, istemini bilgisayar veri yolu gibi bir iletişim ortamına kısa mesaj göndererek belirtir. Mesaj ile belirtilen iş kesmeler kenar tetiklemeli iş kesmeler gibi davranırlar. İş kesme sürekli bir durumun aksine anlık bir sinyaldir.
Mesaj ile belirtilen iş kesme vektörleri paylaşılabilirdir bunun sağlanması için iletişim ortamı paylaşılabilir olmalıdır.
Kullanım alanları
İş kesmelerin genel kullanım alanları sistem zamanlayıcıları, disk giriş-çıkışları ve güç kesme sinyalleridir. Bunlarla birlikte UART ve Ethernet kullanımında veri transferinde iş kesmeler kullanılır. Ayrıca kontrol motorları gibi birçok alanda iş kesmeler kullanılır. Disk iş kesme sinyalleri çevre birimlerinden diske veya diskten çevre birimlerine veri transferinde tamamlayıcıdır. Güç kesme kesilmeleri güç kaybı olduğunu ya da olacağını belirtir. Bu da bilgisayar elemanlarının sistemli olarak işlerini durdurmasını sağlar.
Kaynakça
Dış bağlantılar
- IBM PC Kesme Tablosu 25 Şubat 2020 tarihinde Wayback Machine sitesinde .
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
Is kesme bilgi islemede donanimsal olarak olaganustu durumu belirtmek icin gonderilen asenkron sinyal veya yazilimda isletimde degisiklik olacagini gostermek icin ihtiyac duyulan senkronize olaydir Donanimsal is kesme geldigi anda islemcinin isletimin o andaki durumunu ilgili baglamda saklamasi saglanir ve bunun ardindan is kesme kotaricinin isletilmesine baslanir Yazilimsal is kesmeler genellikle komut kumesi icindeki bir komut gibi yurutulur Bu komutlar donanimsal is kesmedekine benzer sekilde ilgili baglamin saklanip is kesme kotaricisinin isletilmesini saglar Is kesme genellikle cok gorevli bilgisayarlarda ozellikle gercek zamanli bilgi islemede kullanilan bir tekniktir Bu teknigi kullanan sistemlere is kesme surumlu sistemler denebilir Genel bakisDonanimsal is kesmeler islemcinin yoklama dongusu icindeki degerli zamaninin dis olaylar icin bekleyerek kotu kullaniminin onlenmesi olarak belirtilebilir Islemci bir olayi gerceklestirirken gelen is kesme sinyali ile is askiya alinir ve islemcinin baska bir isi islemesine izin verilir Yazilimsal is kesmeler yuksek ayricalikli seviyelerde isletilen paylasilan sistem alt yordamlarina erisim icin olan mekanizma olarak belirtilebilir Is kesmeler iki kategoride siniflandirilabilir Senkronize is kesmeler tahmin edilebilir ve bilinen zamanda meydana gelen is kesmelerdir Bu is kesmelere ornek yazilimsal is kesme komutlarinin yurutumu gosterilebilir Asenkronize is kesmeler tahmin edilemeyen herhangi bir zamanda meydana gelebilen is kesmelerdir Bu is kesmelere ornek donanimsal aygitlarin sevise ihtiyaci oldugu sirada olusan is kesmelerdir Is kesmeler donanimda denetim hatlariyla farkli sistemlere gore yurutulebilir veya is kesmeler hafiza alt sistemlerine katilabilir Is kesme eger donanim icinde yurutuluyorsa Programlanabilir Is kesme Denetleyici Programmable Interrupt Controller PIC veya Ileri Programlanabilir Is kesme Denetleyici Advanced Programmable Interrupt Controller is kesme aygiti ile birlikte islemcinin is kesme pinine baglanir Eger yurutme hafiza denetleyicinin bir parcasi ise is kesmeler sistem hafiza adres uzayi icinde tasarlanir Is kesmeler belirtilen cesitlerde kategorize edilebilir Yazilimsal interrupt maskelenebilir is kesme maskelenemeyen is kesme islemciler arasi is kesme ve sahte is kesmedir Yazilimsal is kesme islemci icinde komut isletilirken olusan is kesmedir Bu is kesmeye ornek olarak sistem cagrilari gosterilebir Sistem cagrisi Isletim sisteminden hizmet istemi icin basvuru programi tarafindan kullanilan mekanizmadir Maskelenebilir is kesme maske yazicisinin bit maskesine bit yerlestirerek donanimsal is kesmenin gormezden gelmektir Maskelenemez is kesme gormezden gelmeyi saglayan maske bitine sahip olmayan donanimsal is kesmedir Islemciler arasi is kesme coklu islemcinin oldugu ortamda gerceklesen bir islemcinin diger bir islemciyi kestigi is kesme turudur Sahte is kesme sistem hatalari tarafindan olusturulan is kesmelerdir Ornegin Bir Programlanabilir Is kesme Denetleyicinin bir is kesme hattindaki elektriksel gurultu bir sahte bir is kesmedir Islemci tipik olarak yerlestirildiginde yazilimin dis is kesmeleri gormezden gelmesine olanak saglayan is kesme maskesine sahiptir Bu maske Programlanabilir Is kesme Denetleyicisi icerisinde bulunan is kesme maske yazicisina erisimden daha hizli bir erisim sunar veya kendisi aygitin icerisinde is kesmeleri devre disi birakir Bazi durumlarda x86 mimarisindeki gibi islemcide is kesmeleri devre disi birakmak veya olanakli kilmak icin is kesme maskesi hafiza engeli gibi davranir Bu durum diger durumlara gore daha yavas olabilir Is kesme istegiIs kesme istegi is kesme isleminin belirtilme seklidir Is kesme gerceklesecegi zaman veri yoluna is kesme isareti ile veya Programlanabilir Is kesme Denetleyicisinde bulunan is kesme girdi hattina gonderilen is kesme isareti ile is kesme istegi belirtilir Is kesme hatlari bazen is kesme isteginin formatina gore sayilarla indekslenebilir Ornegin Intel 8259 ailesindeki programlanabilir is kesme denetleyicilerde sekiz tane is kesme hatti IRQ0 dan IRQ7 ye kadar bu sekilde indekslenmistir Is kesme kotariciIs kesme kotarici is kesme servis yordami isletim sistemindeki geri arama alt yordami veya isletimi Is kesmenin kabulu ile tetiklenmis aygit surucusudur Is kesme kotarticilarinin cok sayida fonksiyonu vardir Bu fonksiyonlar is kesmenin ortaya cikma sebebine gore degisirler Is kesme geldikten sonra uygun fonksiyona sahip is kesme kotarici secilir ve kotarici gorevini yerine getirir Is kesme kotarici olay kotaricilarinin dusuk seviyeli bir meslektasidir Olay kotaricilar ya donanimsal is kesme ya da is kesme komutlari tarafindan yazilimsal olarak baslatilir Is kesme gecikme suresiIs kesme gecikme suresi aygit tarafindan is kesme olusturulmasiyla aygita hizmetin verilmesi arasinda gecen suredir Bircok isletim sistemi icin aygita hizmetin verilmesi is kesme kotarticinin isletilince gerceklesir Is kesme gecikme suresi is kesme denetleyici is kesme maskeleme ve isletim sisteminin kotartma metotlarindan etkilenebilir Programlanabilir Is Kesme DenetleyicisiProgramlanabilir Is Kesme Denetleyicisi meydana gelen is kesmelerin hangi oncelik sirasina gore islenecegine karar veren bir aygittir Eger aygit birden fazla is kesme bildirimine sahipse bu bildirimlerin isletimlerini ilgili onceliklerine gore siralar Programlanabilir Is Kesme denetleyiciler sert oncelikler doner oncelikler ve art arda oncelikler isimli oncelik cesitlerini icermektedir Is kesme hucumuIsletim sistemlerinde islemcinin gereginden fazla is kesme kabul etmesiyle islemci zamaninin cogunun is kesme isletimiyle harcanmasidir Is kesme hucumuna tipik olarak donanimsal aygitlar neden olur Bu aygitlar is kesme oran limitini desteklemezler Seviye tetiklemeSeviye tetiklemeli is kesmelerde hazirda olusmus ancak servisi henuz yapilmamis olan kesilmelerin is kesme istegi hattinda yuksek seviyede 1 de ya da dusuk seviyede 0 da gosterilmesidir Is kesme olayi hatta suruldugunde hat aktif duruma gecer Is kesmenin servisi saglanana kadar da hat aktif durumda kalir Islemci tipik olarak kesilme girdisini onceden belirlenmis zamanda diger veri yolu cevrimleri Z80 gibi mikroislemcilerde T2 durumunda oldugu sirada ornekler Eger kesme islemci ornekleme yaparken kesme islemi aktif durumda degil ise CPU is kesmeyi gormez Is kesmenin bu tip kullanimi gurultu kesme hattinin neden oldugu sahte sinyalleri minimize eder sahte sinyal cok kisa olur ve fark edilmez Eger seviye tetiklenmis is kesme hatlari geregince tasarlanmis ise hat coklu aygitlar tarafindan paylasilabilir Is kesme hatti yukari cekme ve asagi cekme direncine sahip olmalidir Boylece hat inaktif oldugunda bu durumun korunmasini saglar Bu tur is kesmeler bazi elverisli davranislarindan dolayi tercih sebebidir Is kesme hatti uzerinde bildirim aramasi yapilirken CPU sirayla butun aygitlari servis gereksinimi olup olmadigi konusunda denetler Servis gereksinimi olan aygit tespit edilip servisi gonderildikten sonra CPU is kesme hattinin durumunu kontrol etmelidir ve aygitlarin yeni bir servis ihtiyaci olup olmadigini tespit etmelidir Eger hatta belirtme islemi bitmisse CPU hattaki kalici aygitlarin denetlenmesini onler Bazi aygitlar diger aygitlardan fazla kesilme yapiyorsa bu aygitlar is kesme durumlarinin kontrolu icin ozellikle masrafli olmaktadirlar Aygitlarin dikkatlice siralanmasi beraberinde etkin bir kazanc getirecektir Paylasilan seviye tetiklemeli is kesmelerin cesitli problemleri bulunmaktadir Ornegin hatta goze carpan bir servis istemi oldugunda hat kalici olarak bildirimde kalir Bu nedenle de diger aygitlarin durumlarindaki degisikligi tespit edebilmek mumkun olmaz Dusuk oncelikli aygiti ertelemek secenek degildir cunku bu yuksek oncelikli aygitlarin servis isteminin tespit edilmesini onler Eger hattaki bir aygitin servisinin nasil yapilacagi CPU tarafindan bilinmiyorsa diger aygitlar tarafindan olusturulan is kesmeler surekli olarak bloklanir Kenar tetiklemeKenar tetiklemeli is kesmeler is kesme hattindaki seviye gecisi ile belirtilirler Ya dusen kenarda 1 den 0 a ya da genellikle yukselen kenarda 0 dan 1 e belirtilirler Aygit hattin uzerine darbe surerek kesilmeyi belirtmek ister Daha sonra hat kendi kararli haline doner Eger darbe oylanmis I O tarafindan fark edilmeyecek kadar kisa ise kenari bulmak icin ozel bir donanim gerekebilir Coklu aygitlar gerektigi gibi tasarlanmissa kenar tetiklemeli is kesme hattini paylasabilirler Is kesme hatti yukari cekme ve asagi cekme direncine sahip olmalidir Bu sayede aktif surum olmadiginda direnc is kesme hattini bir ozel durumda tutar Aygitlar is kesilmelerini belirtmeden once hatti hazir hale getirirler Daha sonra hat aygitlar tarafindan olusturulan darbeleri alir Ancak farkli aygitlardan gelen is kesme darbeleri yakin zamanlarda meydana gelirlerse karisabilir Bu yuzden kaynaklanan is kesme kayiplarindan kurtulmak icin CPU darbenin izleyen kenarinda tetiklenmelidir Is kesme fark edildikten sonra CPU servis gereklilikleri icin butun aygitlari kontrol etmelidir Kenar tetiklenmis is kesmeler seviye tetiklenmis is kesmelerdeki paylasim problemleri yasamaz Dusuk oncelikli aygitin servisi istege gore ertelenebilir ve yuksek oncelikli aygitin servisi saglandiktan sonra ertelenmis dusuk oncelikli aygitin servisi saglanir Eger CPU nun servisini nasil saglayacagini bilmedigi bir aygit mevcutsa bu sahte is kesmeye neden olabilir veya duzenli periyodik sahte is kesmeler olusabilir Ancak bu durum diger is kesme durumlarinin belirtilmesini engellemez KarmaBazi sistemler kenar tetikleme ile seviye tetiklemeyi karma olarak kullanir Donanim yalnizca kenar icin bakmaz bununla birlikte belirli periyodik bir zaman araliginda is kesme sinyalinin aktif durumda bulundugunu dogrular Ortak karma is kesme maskelenemez is kesme girdisidir Cunku maskelenemez is kesmeler genellikle daha onemli veya feci sistem olaylarini belirtir Bu sinyalin iyi bir uygulamasi is kesmenin makul zaman araliginda aktif kalmis olmasini garantiler Bu iki basamak yanlis is kesmelerin sistemi etkilemesini azaltmak icin yardimci olur Mesaj ile belirtmeMesaj ile belirtilen is kesmeler fiziksel is kesme hattini kullanmaz Onun yerine aygit istemini bilgisayar veri yolu gibi bir iletisim ortamina kisa mesaj gondererek belirtir Mesaj ile belirtilen is kesmeler kenar tetiklemeli is kesmeler gibi davranirlar Is kesme surekli bir durumun aksine anlik bir sinyaldir Mesaj ile belirtilen is kesme vektorleri paylasilabilirdir bunun saglanmasi icin iletisim ortami paylasilabilir olmalidir Kullanim alanlariIs kesmelerin genel kullanim alanlari sistem zamanlayicilari disk giris cikislari ve guc kesme sinyalleridir Bunlarla birlikte UART ve Ethernet kullaniminda veri transferinde is kesmeler kullanilir Ayrica kontrol motorlari gibi bircok alanda is kesmeler kullanilir Disk is kesme sinyalleri cevre birimlerinden diske veya diskten cevre birimlerine veri transferinde tamamlayicidir Guc kesme kesilmeleri guc kaybi oldugunu ya da olacagini belirtir Bu da bilgisayar elemanlarinin sistemli olarak islerini durdurmasini saglar KaynakcaDis baglantilarIBM PC Kesme Tablosu 25 Subat 2020 tarihinde Wayback Machine sitesinde