• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            關于自旋鎖和信號量的糾正

            Posted on 2008-12-10 20:49 MichaelCao 閱讀(2097) 評論(2)  編輯 收藏 引用 所屬分類: OS
              這個是在是應該糾正一下.因為以前什么都不知道.恩,看完linux 0.11的源代碼后,順便又看了Robert Love寫的Linux Development,這里還是先推薦一下這本書吧.首先作者是大牛.不信的話,打開linux的2.6內核源代碼,然后找sche.c.我想應該就能發現他的大名了.實在是令我崇拜阿.然后內容寫的,整體來說還不錯.尤其是前面那一部分.對于內核調度以及中斷之類的分析.寫的很好.后面的話,恩,個人覺得就有點不如前面的,思考的少了一點,應用多了一點.對于內核講的就少了.而如何寫驅動之類就多了.但不管怎么樣,這本書真的是一本很不錯的書.有看過linux 0.11源代碼并且喜歡內核的可以看看.
              廢話不多說了.首先從自旋鎖的來源來看吧.說到這個就要說SMP,linux 在2.2的內核之后就加入了SMP的支持.一直到2.6越來越好.有SMP就有多個cpu的隊列.每一個cpu都有一個自己的調度隊列.這樣在有些時候就需要平衡這些隊列.這個時候就要用到鎖,讓其他cpu什么也不做.讓一個cpu來更新這些隊列.這個時候肯定是不能用信號量的(?).這樣就出現了自旋鎖.當然自旋鎖的用途不止這里.比如說在中斷中,進入臨界區.信號量也是不能用的(?).這個時候就要用自旋鎖,其他方面的話,我再回去看看.這樣的話應該就很清楚了.信號量只是在進程中使用的.一般來說,應用級程序,你根本不用考慮自旋鎖.沒有SMP,也不用考慮了.因為代碼編譯以后只是禁止了內核搶占.這也就是說,這段代碼不會被搶占,sleep什么的根本沒用.如果是開發驅動方面的話,這個在必要的時候還是應該考慮一下.什么是必要的時候呢?就是上面我說的,進入中斷臨界區且有多個cpu.
             

            Feedback

            # re: 關于自旋鎖和信號量的糾正  回復  更多評論   

            2008-12-13 18:02 by dell筆記本
            每一個cpu都有一個自己的調度隊列.

            # re: 關于自旋鎖和信號量的糾正  回復  更多評論   

            2009-06-14 12:59 by bigfish
            不錯啊

            posts - 16, comments - 16, trackbacks - 0, articles - 0

            Copyright © MichaelCao

            伊人久久大香线蕉综合5g| 亚洲乱码日产精品a级毛片久久 | 亚洲中文字幕无码久久精品1| 久久久精品人妻无码专区不卡| 久久精品国产91久久麻豆自制| 精品视频久久久久| 精品久久久一二三区| 人妻精品久久无码区| 中文字幕一区二区三区久久网站| 精品久久久无码中文字幕| 久久天天婷婷五月俺也去| 97久久国产亚洲精品超碰热| 韩国三级中文字幕hd久久精品| 一本一本久久a久久综合精品蜜桃| 国产午夜免费高清久久影院| 久久精品国产亚洲Aⅴ香蕉| 中文国产成人精品久久不卡| 久久激情亚洲精品无码?V| 亚洲精品乱码久久久久久久久久久久| 伊人久久大香线蕉影院95| 亚洲国产一成人久久精品| 久久国产影院| 青草影院天堂男人久久| 亚洲国产精品无码久久一线| 久久久久无码国产精品不卡| 国产精品久久久久影视不卡 | 久久人妻少妇嫩草AV蜜桃| 香蕉久久久久久狠狠色| 99热热久久这里只有精品68| 亚洲精品乱码久久久久久蜜桃图片| 欧美粉嫩小泬久久久久久久| 国产精品久久久久无码av| 久久超乳爆乳中文字幕| 久久久国产99久久国产一| 日韩欧美亚洲综合久久影院Ds | 2021久久精品免费观看| 国产精品无码久久四虎| 亚洲国产成人久久综合碰碰动漫3d | 久久精品无码免费不卡| 岛国搬运www久久| 国产精品热久久毛片|