[coyotos-dev] SMP Terminology (was: Re[2]: Coyotos SMP?)
Valerio Bellizzomi
devbox at selnet.org
Fri Oct 26 17:37:31 EDT 2007
On 26/10/2007, at 15.31, Jonathan S. Shapiro wrote:
>On Fri, 2007-10-26 at 19:01 +0200, Valerio Bellizzomi wrote:
>> On 26/10/2007, at 10.09, Jonathan Adams wrote:
>> >And, in particular, whatever processor is the BSP *becomes* CPU0, so
how
>> >it happens is kind of besides the point.
>>
>> You are referring to CPU0 from the operating system eye, so the BSP
>> becomes cpu0, but I am referring to CPU0 from the human eye, that is:
>CPU0
>> is the CPU socket labeled "CPU0" on the mainboard (on some mainboards,
>> like the BP-6, it is labeled "CPU1").
>
>To the best of my knowledge, there is absolutely no way for the OS to
>determine which hardware CPU sits in which slot. At power-on, all
>populated slots come up simultaneously and the CPUs race to elect the
>BSP. The BIOS may have a way to figure it out, but I don't know what
>that would be.
Yes, I was thinking to some BIOS read operation from the OS. At first
glance the method whould be quite convoluted, but in theory it should be
possible, and it may be simpler than what I see right now.
val
More information about the coyotos-dev
mailing list