schedule () - Funktion, linux

Habe ich eine Zuweisung zu ändern, den scheduler-code für den linux-kernel, und ich bin stecken geblieben auf den ersten Punkt in meiner Aufgabe. Ich bin nicht in der Lage zu finden in welcher Datei der schedule() implementiert ist. Ich bin ein Neuling, und für sicher, dass ich das Gefühl, dass es wäre eine strukturierte Art und Weise zu finden, die bestimmte Dateien, die Funktionen sind in. Jede Hilfe appriciated.

[EDIT] ich habe den Quellcode der kernel-version 3.5.4

  • Könnte nützlich sein: stackoverflow.com/q/3086864/274261
  • Do u wollen mit der Einführung einer neuen scheduling-algo? oder wechseln Sie einfach zu einer bereits verfügbaren kernel-scheduler?
  • Eigentlich die Zuordnung ist die Implementierung lottery scheduling-Algorithmus, aber ich bin stecken geblieben auf diese erste Stelle, nicht in der Lage zu finden schedule() Funktion Ort.
  • Sollte es in kernel/sched.c - Datei.
  • Das ist das, was ich war versuchen zu finden, aber ich denke, dass in der version 3.5.4 gibt es keine solche Datei. Gibt es einen mit dem Namen sched.h aber das würde Sie nicht tun. Kannst du bitte sehen, oder einige Hinweise geben, wie Sie es finden
  • Dann sollte es an: kernel/sched/Kern.c Alternativ können Sie grep zum Zeitplan() in das linux-Verzeichnis. 🙂
  • trotz der Antwort auf Ihre spezifische Frage, ein nützliches Werkzeug, das Sie verwenden können, um schnell überprüfen Sie die linux-kernel-code ist: lxr.linux.Nein/+ - Bäume ich fand es wirklich nützlich, wenn ich brauche, um zu studieren die LKCF-stack (Linux-Kernel Cripto-Framework)

Schreibe einen Kommentar