title: Do kernel components like the scheduler execute on their own dedicated CPU/Core or do they share?
body: <p>Can someone explain how the Windows scheduler executes its code. Does it work from a dedicated CPU or does it share with all other kernel mode/user mode processes ? I have read somewhere that modern day processors  offer architectural extensions providing for several banks of registers that can be swapped in hardware <a href="https://stackoverflow.com/questions/4782388/how-dispatcher-works">see this post</a>.</p>