<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 134,comments - 22,trackbacks - 0
    Linux內核中的進程組及會話
    將闡述Linux內核中的如下幾個概念
    1) 進程組
    2) 會話
    3) 控制終端
    前面的概念來源于前人,我只是站在前人的肩膀上結合內核中的實現加深概念理解。
    1.概念:
    a)進程組
    Shell 上的一條命令行形成一個進程組
    每個進程屬于一個進程組
    每個進程組有一個領頭進程
    進程組的生命周期到組中最后一個進程終止, 或加入其他進程組為止
    getpgrp: 獲得進程組 id, 即領頭進程的 pid
    setpgid: 加入進程組和建立新的進程組
    前臺進程組和后臺進程組
    ===============================================================================
           #include
            int setpgid (pid_t pid, pid_t pgid);
            pid_t getpgid (pid_t pid);
            int setpgrp (void);
            pid_t getpgrp (void);
    -------------------------------------------------------------------------------
        進程只能將自身和其子進程設置為進程組 id.
        某個子進程調用 exec 函數之后, 就不能再將該子進程的 id 作為進程組 id.
    ===============================================================================
    b)會話
    一次登錄形成一個會話
    一個會話可包含多個進程組, 但只能有一個前臺進程組.
    setsid 可建立一個新的會話
    ===============================================================================
           #include
           pid_t setsid(void);
    -------------------------------------------------------------------------------
        如果調用進程不是進程組的領頭進程, 該函數才能建立新的會話.
        調用 setsid 之后, 進程成為新會話的領頭進程.
        進程成為新進程組的領頭進程.
        進程失去控制終端
    ===============================================================================
    c)控制終端
    會話的領頭進程打開一個終端之后, 該終端就成為該會話的控制終端 (SVR4/Linux)
    與控制終端建立連接的會話領頭進程稱為控制進程 (session leader)
    一個會話只能有一個控制終端
    產生在控制終端上的輸入和信號將發送給會話的前臺進程組中的所有進程
    終端上的連接斷開時 (比如網絡斷開或 Modem 斷開), 掛起信號將發送到控制進程(session leader)
    posted on 2010-08-06 14:09 何克勤 閱讀(307) 評論(0)  編輯  收藏 所屬分類: GNU Linux/Unix
    主站蜘蛛池模板: 毛片免费在线播放| 久久受www免费人成_看片中文| 免费一级毛片在线播放不收费| 亚洲看片无码在线视频| 亚洲大片免费观看| 亚洲毛片免费观看| 无码乱肉视频免费大全合集| 亚洲男女性高爱潮网站| 免费国产成人高清在线观看网站| 91亚洲国产成人久久精品网址| 无码av免费毛片一区二区| 亚洲日韩一区二区三区| 免费a级毛片大学生免费观看 | 亚洲另类无码一区二区三区| 免费观看成人毛片a片2008| 亚洲熟妇AV乱码在线观看| 国产成人精品高清免费| AAAAA级少妇高潮大片免费看| 亚洲人成亚洲精品| 国产成人免费网站| 国产尤物在线视精品在亚洲| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲电影日韩精品 | 在线播放免费播放av片| 真正全免费视频a毛片| 亚洲码国产精品高潮在线| **一级一级毛片免费观看| 亚洲欧美日韩中文二区| 亚洲国产精品无码久久九九| 人人玩人人添人人澡免费| 亚洲AV综合色区无码二区爱AV| 国产免费观看青青草原网站| 精品国产污污免费网站| 久久久久亚洲国产| 精品国产日韩亚洲一区| 18未年禁止免费观看| 曰批全过程免费视频免费看 | 日韩免费a级毛片无码a∨| 黄页网址在线免费观看| 亚洲最大成人网色| 国产免费人人看大香伊|