Modifica di pianificazione Linux.
-
21-12-2019 - |
Domanda
Sto pianificando di codificare un nuovo pianificatore per Linux.Desidero conoscere lo schedulatore corrente utilizzato e il suo codice "C". Dove posso trovare il file contenente il codice dello scheduler nel file system Linux.
Eventuali riferimenti o aiuto per quanto riguarda il modo in cui l'algoritmo di programmazione può essere modificato sarà ottima o qualsiasi fonte in cui posso imparare?
Soluzione
Documentazione / Scheduler include le documentazioni del Scheduler di Linux corrente, Kernel / Sched L'implementazione.
È possibile clonare il repository Linux alla tua macchina locale di:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
. Altri suggerimenti
Il codice Scheduler è in sched.c Nell'albero Linux, è possibile aprirlo per vedere quale è il programmatore predefinito selezionato.
E anche aggiungere / modificare uno scheduler, vedere questo post: Come creare un nuovo Scheduler Kernel Linux
È necessario disporre dell'intera sorgente Linux per essere in grado di cambiare / aggiungere uno scheduler.Come suggerito da @leeduhem, clona la fonte Linux alla tua macchina.