Multicore fault tolerance

Hi guys,
I'm working on a multicore fault tolerance project in FreeBSD.

I have some basic doubts as follows:
  1. How does kernel or ULE scheduler know how many cores there are in the system?
  2. Where to obtain the state of CPUs in source code?
  3. Is there any document or book that directly talks about FreeBSD source code (not handbook)?
 
Back
Top