0
作爲我操作系統類中的一個項目,我們必須修改任務調度程序並將其使用的算法更改爲自定義(而非愚蠢的,例如最高PID)算法。我在虛擬機上安裝了Ubuntu 12.04(服務器版),並且正在尋找我需要修改的文件。我已經下載了內核的開源版本,並且一直無法找到它。在找到包含調度算法的文件時,可以獲得任何幫助。更改Linux 3.5.0內核任務計劃程序
作爲我操作系統類中的一個項目,我們必須修改任務調度程序並將其使用的算法更改爲自定義(而非愚蠢的,例如最高PID)算法。我在虛擬機上安裝了Ubuntu 12.04(服務器版),並且正在尋找我需要修改的文件。我已經下載了內核的開源版本,並且一直無法找到它。在找到包含調度算法的文件時,可以獲得任何幫助。更改Linux 3.5.0內核任務計劃程序
您可以在Linux內核源代碼kernel/sched/
下找到調度程序。
我找到了這些文件,並且有很多代碼要通過。有沒有一種方法可以在這個目錄下創建我自己的調度程序(類似於fair.c),並在重新編譯內核時包含它? – jbeverid 2013-04-22 23:34:17
您可以先查看'sched_class'結構。 – atenart 2013-04-22 23:58:56