原创 悟空學Linux專欄----第13篇
下課之後悟空百思不得其解,爲什麼達人老師要敲他四下,這四下代表了什麼含義呢?悟空想了很久也沒有想明白,這時只聽到外面的打更的人連敲四下。悟空這才恍然大悟,以前菩提老祖敲三下意味着三更給他開小竈,達人敲四下是不是叫我四更去找他啊?想到這
原创 悟空學Linux專欄----第21篇
今天悟空得到了一個好消息,就是八戒竟然主動邀請他去上課了,這讓悟空很是意外,意外之餘有點小感動。所以悟空一大早就來到了課室,看到八戒正在那裏睡覺。 悟空:你是豬啊,怎麼還睡啊? 八戒:猴哥啊,你終於來了,老師說了,你這次再不來
原创 悟空學Linux專欄----第24篇
今天八戒比較開心,原因是最近考試考了滿分。這讓大家對八戒刮目相看,大家沒想到八戒每天在課堂睡覺,竟然最後還能考滿分。所以悟空和沙僧來向八戒道賀。 悟空:看不出來啊,你這豬腦袋竟然能記住這麼多東西啊,考試還能拿到滿分啊。 八戒:
原创 悟空學Linux專欄----第18篇
解決了struct timer_list中的expires成員爲什麼是unsigned long類型的問題之後。悟空決定自己揭開爲什麼採用雙向鏈表管理數據結構。悟空從網上下載了達人老師的課件,決定先研究定時器的軟件架構,Linux內
原创 悟空學Linux專欄----第22篇
下課之後達人感到比較開心,因爲今天悟空在課堂上提了不少的問題,達人心想今晚終於可以睡一個好覺了,所以達人今晚回家之後就早早的洗澡上牀了。但是正當達人快要睡着的時候突然聽到了外面有砰砰的敲門聲,達人起來開門一看,竟然是悟空。 達人
原创 悟空學Linux專欄----第29篇
今天悟空要講的是中斷的約束,這讓悟空想起了師傅的緊箍咒,所以悟空一看到約束兩字就有點不爽,總覺得這兩個字扎眼。 悟空:中斷是內核中執行最敏感的任務,因此需要滿足一些約束。 A童鞋:那麼需要遵守什麼約束呢? 悟空(心想竟然有
原创 悟空學Linux專欄----第39篇
最近沙僧休息了好久,唐僧希望沙僧能夠講工作隊列,工作隊列是Linux系統中最爲重要的一箇中斷後半部分機制,也是最爲實用的一種。這讓沙僧很是高興,所以一大早沙僧就興奮的來到了課堂。 沙僧:工作隊列其實是將任務交給一個內核線程來執行,
原创 悟空學Linux專欄----第48篇
(Linux內核同步機制之自旋鎖) 我們已經分析了Linux內核同步機制的信號量,發現信號量其實是基於自旋鎖來實現的,現在我們就來看看Linux內核中的自旋鎖吧! 那麼自旋鎖有什麼特性呢? 自旋鎖最多隻能夠被一個可執行線程
原创 悟空學Linux專欄----第16篇
悟空覺得課堂估計是去不了,所以自己打算在家裏繼續自學,悟空知道達人老師接下來需要講的是低分辨率的定時器。所謂定時器就是設定一個未來的時間,讓系統在這個未來的時間觸發一個特定的事件,執行一些預先設定的程序。低分辨率的定時器的計時單位是
原创 悟空學Linux專欄----第25篇
最近唐僧開了一個“西遊嵌入式培訓班”,爲了提高人氣,唐僧決定動員他的三個徒弟來聽課,而且給他們免費。這着實讓悟空、八戒、沙僧高興了很久,因爲達人先生的課實在太貴了,爲了聽課悟空已經差不多把花果山的桃子都賣光了。 唐僧:我們今天主要
原创 悟空學Linux專欄----第15篇
今天悟空終於發現,原來八戒爲了不讓他擾亂達人上課,竟然偷偷的給達人換了課室。悟空心想算了,我還是換個身份去聽課吧。悟空想扮八戒,但是又一想,八戒就在課堂上,扮八戒肯定穿幫,所以悟空想想還是扮三師弟沙僧算了。 達人:上次我們將時間的
原创 悟空學Linux專欄----第17篇
悟空正在低分辨率的定時器的問題而煩惱,這時沙師弟跑來找悟空訴苦,沙師弟說就因爲他上課睡覺了,八戒就將他狠狠的揍了一頓,他要悟空給他主持公道。悟空沒心思理他。 悟空自言自語:爲什麼struct timer_list中表示時間採用了u
原创 悟空學Linux專欄----第28篇
由於唐僧上的課很多笑聲,加上唐僧比較帥,所以“西遊嵌入式培訓班”一下子火了,很多人紛紛跑來報名,其中美女最多。這着實讓唐僧高興了很久,但是高興之後唐僧也糾結,這麼多的學生,需要多少老師啊?唐僧要求他的三個徒弟都做老師,這樣讓悟空興奮了
原创 悟空學Linux專欄----第11篇
上節課悟空感覺受益匪淺,聽課果然比自學效果要好,所以這次悟空一大早就來。今天達人先生要講的是時鐘源。 達人:上節課我們講的是Linux時間的表示方法。 悟空:老師,那麼Linux系統的時間是哪裏來的呢? 達人:Linux系
原创 悟空學Linux專欄----第19篇
今天悟空早早地就下載了達人先生的課件,悟空打算接着昨天的問題繼續研究。悟空先研究tv1、tv2、tv3、tv4、tv5中存放的數據的條件。按照達人老師的課件。tv1中存放的是定時器的到期時間減去tvec_base中的timer_jif