Mikroişlemci kesinti işlemi, bir işlemcinin olaylara derhal cevap vermesine izin veren bilgisayar sistemlerinde temel bir kavramdır. Sistemin acil ihtiyaçlara hitap etmek için geçici olarak uygun bir şekilde birden fazla görevi verimli bir şekilde yönetmesine olanak tanır.Bu makale, işlerin nasıl çalıştığını, gerçek dünya örneklerini netlik için kullanarak inceler.
Bir Interrupt Nedir?
Bir kesinti, bir acil dikkatin gerekli olduğunu gösteren işlemciye gönderilen bir sinyaldir.Bu, klavyeler, fareler veya ağ kartları veya yazılım programlarından oluşan donanım cihazlardan kaynaklanabilir.Bir kesinti gerçekleştiğinde, işlemci mevcut görevini durdurur ve kesintiye çağrılır.
Interrupts'ın gerçek dünya örnekleri
Bir bilgisayar klavyesinde yazıp okuduğunuz bir senaryo düşünün. Anahtar baskılandığında, klavye donanımı, işlemciye bir kesinti gönderir.The işlemci geçici olarak mevcut görevini durdurur, kilitstroke'yi yönetir ve sonra kullanıcının girişini geciktirmeden önce halleder.
Başka bir örnek ağ iletişimi içerir. Veriler internetten geldiğinde, ağ arayüzü kartı, işlemciyi uyarmak için bir kesinti gönderir. Sistem sonra gelen verileri hemen gerçekleştirir, verimli veri aktarımı ve duyarlılığı sağlar.
Nasıl Interrupt Nasıl Çalışır
Bir kesinti gerçekleştiğinde, işlemci bir adım dizisi uygular. Birincisi, mevcut talimatu tamamlar ve bağlamını kurtarır. Sonraki, belirli olayı ele alan özel bir rutine atlar.
Interrupts Türleri
- [FONT:0) Sertware Interrupts: Fiziksel cihazlar tarafından Generated.
- [FONT:0)Software Interrupts: Sistem servislerini talep etmek için programlarla ilgili olarak sorgulandı.
- [FONT:0)Timer Interrupts:[Dönetici:[Dönetici:0)[Dönemli sistem zamanlaması için periyodik olarak Genrated.
- [FONT:0]Döneticileri:[Döneticileri dışında, işlemci dışında, çevresellerden gelen gibi.