2016-05-03 18 views

答えて

1

いくつかの点:

  1. を各プロセッサが自身のクロックを実行する場合は、スケジューラは、各コアに独立して異なる時間に呼び出すことができ、あるいはティックレスに設定します。
  2. 各プロセッサには独自の実行キューが必要です。
  3. スケジューラは負荷分散を行い、ホットプロセッサから競合の少ないプロセッサにタスクを移行することができます。

詳細はProfessional Linux kernel architecture Chapter 2.8.1またはLinuxのソースコードkernel/sched/*をチェックし、CONFIG_SMP marcoによって制御されるものを探してください。これは本質的にSMPと非Linuxの違いです-SMPバージョン。

関連する問題