"Sistem kesintileri" geleneksel anlamda bir süreç değildir, ancak kullanıcıya CPU kaynaklarının% 1.5'ini kesme isteklerini işleyerek harcadığını açıklamaya çalışır. Kesmeler işletim sistemi seviyesinin altında gerçekleşir, bu nedenle belirli bir işlemle ilişkilendirilmezler.
Kesintiler (IRQ'lar) , sisteminizin donanım bileşenlerinin CPU'ya "bir hata oluştu" veya "istediğiniz veri artık kullanılabilir" veya "bu cihazın veri göndermek istemesi" gibi şeyleri söyleyebilmesi için var. Bir aygıtın veya yazılım parçasının CPU'ya gerçekleştirdiği görev hakkında bir şey söylemesi veya CPU'ya bir şey yapması için talimat vermesi gerektiğinde , CPU'nun aldığı ve işlediği bir Kesinti yükseltir . Bu olduğunda, CPU kesmeyi işleyecek şekilde yaptığı işi derhal durdurur.
Bir işlem olarak görüntülendiğinde, bir diğer ilgili öğe, yükseltilmiş bir kesintiye yanıt olarak doğrudan veya dolaylı olarak asenkron bir şekilde çağrılan OS işlevleri olan Ertelenmiş Prosedür Çağrılarıdır (DPC) . Sistem Kesintileri ve DPC işlemeyi birlikte ekleyerek, genellikle IRQ işlemeye yanıt olarak kullanılan kaynak miktarını tahmin edebilirsiniz.
İyi kesintiler ve kötü kesimler var. Kesme işlemine çok fazla zaman harcıyorsanız, en az bir donanımın arızalanma olasılığı yüksektir. Öte yandan, birçok donanım zamanlama ve diğer değerli amaçlar için IRQ'ları kullanır. Örneğin, PCI veri yolu, hangi cihazın veri yolunu herhangi bir anda kullandığını kontrol etmek için IRQ'ları kullanır, böylece her cihaz veri yolunu verimli bir şekilde paylaşır.
% 1.5 ile her şey benim için normal geliyor.