悟空學Linux專欄----第17篇

  悟空正在低分辨率的定時器的問題而煩惱,這時沙師弟跑來找悟空訴苦,沙師弟說就因爲他上課睡覺了,八戒就將他狠狠的揍了一頓,他要悟空給他主持公道。悟空沒心思理他。

  悟空自言自語:爲什麼struct timer_list中表示時間採用了unsigned long表示呢?

  沙僧:這個我知道啊。因爲低精度定時器的觸發處理函數是由內核的tick產生的啊,而tick是基於jiffies來處理的,而jiffies的變量就是unsigned long類型的,內核處理的時候是對比當年的jiffies值和expires值,所以採用unsigned long表示時間比採用struct ktime表示時間的計算更方便,不用轉換。

  悟空:哦,原來是這樣啊,對了,你最近怎麼也來學習Linux啦?

  沙僧:唉,一言難盡啊,以前原本以爲跟着師傅取經回來,應該能夠世世代代得到人民的供奉,香火不斷,一輩子吃喝不愁了。可誰想到,現在的人壓根就不信神鬼,搞得我的廟裏沒有一個人供奉。

  悟空:還好我有花果山,不愁沒吃的。

  沙僧:沒人供奉,我只得出來打工,原本想我去隨便找個廟當和尚算了,可是上門應聘才嚇我一跳,竟然連一個看門的和尚都要碩士文憑。沒辦法最後只得在一個IT公司勉強找了一份程序猿的工作。做程序猿也就做程序猿吧,這老闆說我基礎太差,連a、b、c都分不清,我就不明白這些外國人的拼音是誰教的了,明明是“b(讀波)”還非要讀成“b(讀逼)”,簡直就是在裝逼。還非要給我報個補習班,搞得我週末還要上課。

  聽到這悟空哈哈大笑:看來你是要好好上上補習班了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章