2013年11月21日 星期四

F9 Microkernel 導讀活動 Part 2 - Scheduling




本月的小聚活動,在新的Ville Cafe場地舉辦,很高興有滿多對議程有興趣的朋友來。

照慣例,我都會問一下大家有沒有先看code,不意外大家太忙了忘記看。

筆者還是想重申一下,導讀活動要發揮效果,大家還是得先看看code,
才能把看不懂的部分, 列問題提出來,以利交流討論。


這次的重點在F9 Microkernel的scheduling為什會省電?

 以下是重點摘要式的簡報:



如有誤謬,請不吝指教。

附註: 其實筆者也有一些問題之後,想請教作者:

  • Dynamic timer 部分 ktimer.c 裡有一個 __ktimer_handler 是給 system tick 硬體呼叫的硬體中斷函式,這個部分不是會定時被呼叫,所以這個函式並不是tickless 的部分,會不會造成比較比耗電情況呢?
  • 另一個問題,目前我發現使用 remote gdb 去trace code,發現會讓 F9 Microkernel 發 kernel exception,但在 console 卻看不到輸出的結果,現在筆者還沒有找到頭緒如何修它,希望有人能提點一二。同步發了一個 f9-kernel issue 到 github 上。 

十二月活動時間調查即將開始,請有興趣的朋友不要忘記到 juluos.org 的 facebook 頁上回覆喔!


1 則留言:

jserv 提到...

SysTick would be disabled by dynamic timer, so does the handler.