teratail でも聞いててスマソ。

昨今のマルチコアCPUで組まれたPCでLinuxが動いてる場合です。

カーネルはそれぞれのコアにインスタンスを持ち、それぞれのコアでスケジューリングしてるのでしょうか。
それとも、何十コアあろうとも、ひとつのコアのひとつのインスタンスが、
他のコアのコンテキストスイッチを管理して、別のコアにもスレッドを割り当ててるのでしょうか?

推測ですが、コアごとにコンテキストスイッチを実行するのが素直だと思うのですが、
20コアのCPUでカーネルのインスタスンスが20個も存在するわけではないと思うし。