2016-07-30 28 views
0

Kann mir jemand sagen, wie ich die Datenstruktur (RB-Struktur) von Completely Fair Scheduler ändern kann? Ich möchte verschiedene Datenstrukturen implementieren, um zu sehen, wie sie funktionieren. Ich weiß, eine Möglichkeit besteht darin, die rbtree.h & rbtee.c in der Kernel-Quelle zu ändern. Aber ich bin mir nicht sicher, wie es geht oder ist es sicher. Ich führe gerade Ubuntu 14.04.Wie kann ich die in CFS verwendete Datenstruktur ändern?

+0

Scheint es eine gute Idee, Code in einer Datei namens "rbtree" zu nehmen und es nicht zu einem rbtree zu machen? Es klingt für mich nicht nach einer guten Idee! Ändern Sie einfach die von CFS verwendeten Variablendefinitionen in eine andere Datenstruktur. Und alle Funktionen, um es zu manipulieren. –

Antwort

0

Laden Sie den Kernel-Quellcode herunter. Nehmen Sie die erforderlichen Änderungen vor und kompilieren Sie sie. Dann installieren ist. Es sollte es tun. Sichern Sie Ihren aktuellen Kernel, nur für den Fall.