2014-01-27 13 views
9

Ich habe vollständigen Linux-Quellcode für Version 3.13. Ich habe versucht, Quellcode für CFS-Scheduler zu finden, der nach populären Büchern in /kernel/sched.c für Basis-Scheduler-Code und /kernel/sched_fair.c speziell für CFS-Code liegen sollte. Ich habe gerade eine Code-weite globale Suche nach diesen zwei Dateien in meinem 3.13 Linux-Code gemacht, die keine Ergebnisse ergaben. Ich habe auch /linux-3.13/kernel Ordner und/linux-3.13/kernel/sched Ordner einzeln gesucht. Immer noch kein Glück.Wo ist Linux CFS Scheduler Code?

Ich wollte jemanden herausfinden, wo CFS innerhalb der neuen Linux Kernel Code Domain (linux-3.13. *) Liegt. Bitte entschuldigen Sie, wenn ich hier etwas verpasse. Ich bin ein Anfänger zu Linux Kernel.

Antwort

10

Der Quellcode ändert sich schnell und die Bücher werden langsam aktualisiert. Es ist in kernel/sched/fair.c.

2

Der gesamte Scheduler-Code befindet sich jetzt im Verzeichnis kernel/sched/.

1

Der CFS-Scheduler-Code befindet sich im Kernel/sched_fair.c (Kernel 3.0.4)