原创 悟空學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