• <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>

            Just enjoy programming

            linux 進(jìn)程間通信綜述

            linux進(jìn)程間通信主要分為以下4個(gè)領(lǐng)域
            (1)消息傳遞(管道,F(xiàn)IFO,消息隊(duì)列)
            (2)同步(互斥鎖,條件變量,讀寫鎖,信號(hào)量)
            (3)共享內(nèi)存區(qū)(匿名共享內(nèi)存區(qū),有名共享內(nèi)存區(qū))
            (4)過程調(diào)用(Solaris門,Sun RPC)


            linux進(jìn)程間的信息共享可以分為
            (1) 基于文件系統(tǒng)的共享
            (2) 基于內(nèi)核的共享
            (3) 基于共享內(nèi)存區(qū)的共享


            IPC對象的持續(xù)性
            (1)隨進(jìn)程間持續(xù)的IPC對象一直存在到打開著該對象的最后一個(gè)進(jìn)程關(guān)閉該對象的最后一個(gè)進(jìn)程關(guān)閉該對象為止。
            (2)隨內(nèi)核持續(xù)的IPC對象一直存在到內(nèi)核重新自舉或顯式刪除該對象為止。
            (3)隨文件系統(tǒng)持續(xù)的IPC對象一直存在到顯示刪除該對象為止。即使系統(tǒng)自舉了,該對象還是存在的。


            IPC類型                                       持續(xù)性
            管道                                           隨進(jìn)程
            FIFO                                          隨進(jìn)程

            Posix互斥鎖                                 隨進(jìn)程
            Posix條件變量                              隨進(jìn)程
            Posix讀寫鎖                                 隨進(jìn)程
            fcntl記錄上鎖                                隨進(jìn)程

            Posix消息隊(duì)列                              隨內(nèi)核
            Posix有名信號(hào)量                           隨內(nèi)核
            Posix基于內(nèi)存的信號(hào)量                   隨進(jìn)程
            Posix共享內(nèi)存區(qū)                           隨內(nèi)核

            System V消息隊(duì)列                        隨內(nèi)核
            System V信號(hào)量                           隨內(nèi)核
            System V共享內(nèi)存區(qū)                     隨內(nèi)核

            TCP套接字                                  隨進(jìn)程
            UDP套接字                                  隨進(jìn)程
            Unix域套接字                               隨進(jìn)程






            名字空間:
            當(dāng)兩個(gè)或多個(gè)無親緣關(guān)系的進(jìn)程使用某種類型的IPC對象來彼此交換信息時(shí),該IPC對象必須有一個(gè)某種形式的名字或者標(biāo)識(shí)符,這樣其中一個(gè)進(jìn)程(往往是服務(wù)器)可以創(chuàng)建該IPC對象,其余進(jìn)程則可以指定同一個(gè)IPC對象。

            IPC類型                        用于打開或創(chuàng)建IPC的名字空間                IPC打開后的標(biāo)識(shí)
            管道                                     沒有名字                                      描述符
            FIFO                                    路徑名                                         描述符

            Posix互斥鎖                          沒有名字                                      pthread_mutex_t指針
            Posix條件變量                       沒有名字                                      pthread_cond_t指針
            Posix讀寫鎖                          沒有名字                                      pthread_rwlock_t指針
            fcntl記錄上鎖                        路徑名                                         描述符

            Posix消息隊(duì)列                       Posix IPC名字                              mqd_t值
            Posix有名信號(hào)量                    Posix IPC名字                              sem_t指針
            Posix基于內(nèi)存的信號(hào)量            沒有名字                                     sem_t指針
            Posix共享內(nèi)存區(qū)                    Posix IPC名字                              描述符


            System V消息隊(duì)列                key_t鍵                                       System V IPC標(biāo)識(shí)符
            System V 信號(hào)量                  key_t鍵                                       System V IPC標(biāo)識(shí)符
            System V共享內(nèi)存區(qū)              key_t鍵                                      System V IPC 標(biāo)識(shí)符

            門                                      路徑名                                         描述符
            sun RPC                             程序/版本                                     RPC句柄

            TCP套接字                            IP地址與TCP 端口                         描述符
            UDP套接字                           IP地址與UDP端口                          描述符
            Unix域套接字                        路徑名                                        描述符  

            posted on 2011-07-04 09:58 周強(qiáng) 閱讀(10874) 評論(3)  編輯 收藏 引用 所屬分類: linux

            評論

            # re: linux 進(jìn)程間通信綜述 2011-07-06 20:59 十三

            這篇文章的閱讀率好高啊~~七千多~~~  回復(fù)  更多評論   

            # re: linux 進(jìn)程間通信綜述 2011-07-06 21:35 周強(qiáng)

            @十三
            呵呵  回復(fù)  更多評論   

            # re: linux 進(jìn)程間通信綜述 2011-07-24 01:17 大姐

            真的點(diǎn)擊率很高啊。。。。什么情況,我也頂一個(gè),周末愉快哈~~~  回復(fù)  更多評論   

            97久久超碰成人精品网站| 93精91精品国产综合久久香蕉 | 国产99久久久国产精品~~牛| 日本欧美久久久久免费播放网| 久久久精品2019免费观看| 久久久精品久久久久久| 久久亚洲精品无码VA大香大香| 久久精品国产AV一区二区三区| 国产精品欧美久久久天天影视| 久久久久国产精品嫩草影院| 99精品国产综合久久久久五月天| 久久99亚洲网美利坚合众国| 久久久久亚洲精品中文字幕| 人妻无码αv中文字幕久久琪琪布| 久久成人精品视频| 国产精品一区二区久久精品涩爱| 国产精品久久久久久吹潮| 久久久久噜噜噜亚洲熟女综合| 色偷偷久久一区二区三区| 久久久综合香蕉尹人综合网| 久久精品国产亚洲AV无码麻豆| 久久精品国产精品亚洲人人| 久久发布国产伦子伦精品| 亚洲午夜福利精品久久| 精品人妻伦一二三区久久| 久久99精品国产99久久| 久久午夜无码鲁丝片| 亚洲综合精品香蕉久久网| 一本久久精品一区二区| 三级片免费观看久久| 日本福利片国产午夜久久| 国产精品9999久久久久| 国产91色综合久久免费| 久久久久亚洲AV无码永不| 国内精品久久久久影院优| 伊人久久综合精品无码AV专区| 免费一级做a爰片久久毛片潮| 国产成人无码精品久久久久免费 | 久久精品国产2020| 无码人妻久久一区二区三区蜜桃| 精品久久久久久久久久中文字幕 |