2016-05-03 5 views

Antwort

1

Einige Dinge zu beachten:

  1. Wenn jeder Prozessor seine eigene Uhr läuft dann kann Scheduler in verschiedener Zeit auf jedem Kern unabhängig aufgerufen werden, oder sogar auf tickless gesetzt.
  2. Jeder Prozessor benötigt eine eigene Ausführungswarteschlange.
  3. Der Scheduler kann Aktionen ausführen, um die Balance zu laden und Aufgaben von einem Hot-Prozessor auf weniger anspruchsvolle zu migrieren.

Weitere Informationen könnten in Buch Professioneller Linux-Kernel-Architektur Kapitel 2.8.1 oder überprüfen Linux-Quellcode kernel/Sched/* und die Suche nach dem von Nummer CONFIG_SMP marco, die der Unterschied ist im Wesentlichen zwischen SMP und nicht gefunden werden -SMP-Version.