Skip to content
Discussion options

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

XNU önyükleme (boot) sürecinde ana işlemci (Boot CPU) ayağa kalktıktan sonra, IOCPUPlatformExpert ve onun platforma özgü türetilmiş sınıfları, SMP (Symmetric Multiprocessing) mimarisini aktif etmek için diğer yardımcı çekirdekleri (Secondary CPUs) asenkron olarak döngüye alır.

Süreç ve Durum Yönetimi:

  1. IOCPU::startCPU() tetiklendiğinde, kernel ilgili çekirdeğin donanımsal base adreslerini ve güç hatlarını haritalar. İlk olarak hedef çekirdeğe bir donanım reset sinyali veya uyandırma komutu (warm reset / PSCI call) gönderilir.
  2. Çekirdek ilk uyandığında CPU_STATUS_OFFLINE durumundan CPU_STATUS_START moduna geçer. Bu aşamada hedef çekirdeğin register durumları, ana çekirdeğin hazırladığı kern…

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