[問題]jiffies overflow

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

[問題]jiffies overflow

文章jesse.sung » 週一 11月 18, 2002 5:09 pm

小弟來開個頭... 8-)
我有個小問題, 在現在的 kernel 下 (2.4 series), 當 jiffies overflow 時, 有哪些 module or program 確切會出問題呢? (含 kernel space & user space)
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[問題]jiffies overflow

文章chester » 週一 11月 18, 2002 7:06 pm

好問題....
其實這一部分就得看 寫 driver module 的人有沒有好好利用
time_before/time_after macros 來處理當 jiffies over 的狀況,
看起來大部分的 driver guys 都是使用相對的 jiffies 值,而且有部分的
driver 只處理當 (jiffies-new_jiffies > 0) 的 case.

到底有那些 module 會有問題呢??老實講,要去一一看過才知道.... :-P


CK.
頭像
chester
版面大總管
版面大總管
 
文章: 56
註冊時間: 週四 11月 14, 2002 9:42 pm
來自: taipei

re:[問題]jiffies overflow

文章jesse.sung » 週一 11月 18, 2002 10:05 pm

我覺得這個問題滿嚴重的....
正常地跑, 497天多一點, jiffies 就繞頭了.... 我的更糟糕, 因為 HZ 改成 1000, 不到 50 天就爆掉了....
看來要知道自己在用的 kernel 會不會有問題, 也只能改時間試試看才知道了... 不過就怕碰到那種不一定會出問題的問題, 測試也不見得測得出來.... :(
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[問題]jiffies overflow

文章chester » 週二 11月 19, 2002 9:08 am

如果會擔心的話,就得要去看一下 timer 部分的實作.

要不然就是用縮頭烏龜的方式,改成 64bits of jiffies :-P



CK.
頭像
chester
版面大總管
版面大總管
 
文章: 56
註冊時間: 週四 11月 14, 2002 9:42 pm
來自: taipei


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客