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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top