Skip to content
Discussion options

You must be logged in to vote
Admin verified this answer by erkanalperen54-boop May 27, 2026

Donanımdan gelen fiziksel hat kesmeleri (Line Interrupts), XNU'nun IOKit katmanındaki IOCPU sınıfının merkezi kesme dağıtım mekanizması olan dispatchInterrupt filtresi üzerinden Mach çekirdeğine iletilir.

Önceliklendirme ve ISR Dağıtım Lojiği:

  1. Donanımsal bir kesme tetiklendiğinde kontrol önce en düşük seviyeli trap handler'a, oradan da IOCPU::dispatchInterrupt() fonksiyonuna geçer. Bu fonksiyon, kesmenin hangi donanım hattından (Source Vector) geldiğini doğrular.
  2. Öncelik Yönetimi (IPL): XNU, kesmeleri önem derecesine göre önceliklendirir (Interrupt Priority Levels). Örneğin saat kesmeleri (Timer Interrupts) ve IPI sinyalleri en yüksek önceliğe sahipken, bir disk veya ağ kartından gelen k…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer verified by Admin May 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants