2014年9月14日 星期日

如何成為一個好的研究生



又來分享老師的上課了~今天聊的是關於研究生


struct sched_class()


source:sched_class

linux kernel run queue (struct rq)


source:rq

Task_Struct


source:task_struct

pick_next_task()


source:pick_next_task

scheduler_tick()


sourcel:scheduler_tick()

__schedule()


source:__schedule()

2014年8月29日 星期五

研究方法分享



     

前幾天聽了博班學長演講論文的研究方法,趁還有一絲印象快點給它紀錄下來。

2014年8月28日 星期四

Linux Process Schedule

Process Scheduling


Linux Kernel is a multi-tasking kernel,由process scheduler協調process執行share CPU equally among all currently running process,pick appropriate process to run next if required,considering scheduling class/policy and process priorities balance process between multiple core in SMP system

task_struct 包含所有Linux task所有資訊 (完整程式碼請見:task_struct)