• <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ù)  更多評論   

            久久精品国产久精国产| 久久ZYZ资源站无码中文动漫| 久久精品国产亚洲av麻豆色欲 | 国产A三级久久精品| 三上悠亚久久精品| 人妻无码精品久久亚瑟影视| 久久亚洲日韩看片无码| 伊人久久精品线影院| 国产精品成人久久久| 久久精品国产亚洲av水果派 | 精品无码久久久久久国产| 国产精品亚洲综合久久| 国内精品久久久久影院免费| 久久激情五月丁香伊人| 高清免费久久午夜精品| 久久久久亚洲精品无码蜜桃 | 热久久国产欧美一区二区精品| 亚洲成色www久久网站夜月 | 国产精品久久久久9999| 一97日本道伊人久久综合影院| 久久久WWW成人免费毛片| 久久夜色精品国产噜噜亚洲AV| 亚洲午夜精品久久久久久浪潮| 久久免费高清视频| 久久久久久av无码免费看大片| 99久久免费国产精精品| 亚洲av伊人久久综合密臀性色| 久久久中文字幕日本| 久久久久久久综合狠狠综合| 亚洲成av人片不卡无码久久| 日本精品久久久久中文字幕| 国产精品久久久亚洲| 亚洲国产精品无码久久久不卡| 久久久久久噜噜精品免费直播 | 欧美亚洲国产精品久久高清| 欧美精品丝袜久久久中文字幕| 久久精品18| 久久亚洲精品国产亚洲老地址| 久久综合五月丁香久久激情| 亚洲欧美国产精品专区久久| 亚洲国产精品成人久久蜜臀 |