Question 17 #29
Verified answer
by
erkanalperen54-boop
Anonymous-boop-us
asked this question in
Q&A
|
XNU kernel ilk boot aşamasındayken, |
Admin verified this answer by
erkanalperen54-boop
May 27, 2026
Replies: 1 comment
|
XNU önyükleme (boot) sürecinde ana işlemci (Boot CPU) ayağa kalktıktan sonra, Süreç ve Durum Yönetimi:
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
XNU önyükleme (boot) sürecinde ana işlemci (Boot CPU) ayağa kalktıktan sonra,
IOCPUPlatformExpertve 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:
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.CPU_STATUS_OFFLINEdurumundanCPU_STATUS_STARTmoduna geçer. Bu aşamada hedef çekirdeğin register durumları, ana çekirdeğin hazırladığı kern…