Kesme İstekleri nedir - Kesme İstekleri nasıl çalışır


IRQ İngilizce karşılığı Interrupt Request, yani kesme isteği kelimelerinin
kısaltmasıdır. IRQ ile donanımlar sistem işlemcisi ile iletişim kurarlar. Bir nevi her
donanımın özel adresi denebilir.
Bilgisayarımızın merkezi işlem ünitesi olarak CPU çevre birimleri ile olan tüm
iletişimleri başlatır, onların yönetimini elinde tutar. Peki herhangi bir çevre birimi CPU'nun kendisi ile ilgilenmesini nasıl sağlayacak, onun dikkatini nasıl çekecek. İşte bu noktada IRQ(Donanım kesmeleri) devreye girer. IRQ, çevre birimlerinin dikkat çekmek için kullandığı bir yöntemdir.Bilgisayarımızdaki kesmeler Intel 8259 öncelikli kesme denetleyicisi (PIC) tarafından sağlanır. Önceleri ayrıbir çip olarak bulunan bu kesme denetleyicisi, günümüz bilgisayarlarında anakartın çipsetinde yerleşik olarak bulunmaktadır. Bir kesme talebi
geldiğinde 8259 CPU'yu elindeki işi geçici olarak durdurmaya ve hemen bu kesmeyi yönetmesine olanak sağlayan bir programıçalıştırmaya iter. CPU kesme hizmet programına dallanırken dönüşadresini yığın hafızada saklar ve işi bitince işleme yine kaldığıyerden devam eder. Birçok aygıt aynıanda kesme hizmeti isteyebilir. Sistem tarafından belirlenmiş öncelik sırasına göre talepler karşılanır. Genelde kesme hizmet programıyüksek önceliğe sahip bir işlem tarafından kesilebilir. Ama daha öncelikli veya eşit seviyedeki bir cihazdan
kesme talebi gelirse o anki kesme programıbitene kadar bu istek saklanır