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

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            1、fork()一個程序一調(diào)用fork函數(shù),系統(tǒng)就為一個新的進(jìn)程準(zhǔn)備了前述三個段,首先,系統(tǒng)讓新的進(jìn)程與舊的進(jìn)程使用同一個代碼段,因?yàn)樗鼈兊某绦蜻€是相同的,對于數(shù)據(jù)段和堆棧段,系統(tǒng)則復(fù)制一份給新的進(jìn)程,這樣,父進(jìn)程的所有數(shù)據(jù)都可以留給子進(jìn)程,但是,子進(jìn)程一旦開始運(yùn)行,雖然它繼承了父進(jìn)程的一切數(shù)據(jù),但實(shí)際上數(shù)據(jù)卻已經(jīng)分開,相互之間不再有影響了,也就是說,它們之間不再共享任何數(shù)據(jù)了。而如果兩個進(jìn)程要共享什么數(shù)據(jù)的話,就要使用另一套函數(shù)(shmget,shmat,shmdt等)來操作。現(xiàn)在,已經(jīng)是兩個進(jìn)程了,對于父進(jìn)程,fork函數(shù)返回了子程序的進(jìn)程號,而對于子程序,fork函數(shù)則返回零,這樣,對于程序,只要判斷fork函數(shù)的返回值,就知道自己是處于父進(jìn)程還是子進(jìn)程中。事實(shí)上,目前大多數(shù)的unix系統(tǒng)在實(shí)現(xiàn)上并沒有作真正的copy。一般的,CPU都是以“頁”為單位分配空間的,象INTEL的CPU,其一頁在通常情況下是4K字節(jié)大小,而無論是數(shù)據(jù)段還是堆棧段都是由許多“頁”構(gòu)成的,fork函數(shù)復(fù)制這兩個段,只是“邏輯”上的,并非“物理”上的,也就是說,實(shí)際執(zhí)行fork時,物理空間上兩個進(jìn)程的數(shù)據(jù)段和堆棧段都還是共享著的,當(dāng)有一個進(jìn)程寫了某個數(shù)據(jù)時,這時兩個進(jìn)程之間的數(shù)據(jù)才有了區(qū)別,系統(tǒng)就將有區(qū)別的“頁”從物理上也分開。系統(tǒng)在空間上的開銷就可以達(dá)到最小。

             2、對于exec系列函數(shù)一個進(jìn)程一旦調(diào)用exec類函數(shù),它本身就“死亡”了,系統(tǒng)把代碼段替換成新的程序的代碼,廢棄原有的數(shù)據(jù)段和堆棧段,并為新程序分配新的數(shù)據(jù)段與堆棧段,唯一留下的,就是進(jìn)程號,也就是說,對系統(tǒng)而言,還是同一個進(jìn)程,不過已經(jīng)是另一個程序了。不過exec類函數(shù)中有的還允許繼承環(huán)境變量之類的信息,這個通過exec系列函數(shù)中的一部分函數(shù)的參數(shù)可以得到。

            3.對于popen函數(shù),他會通過command參數(shù)重新啟動shell命令,并建立連個進(jìn)程間的管道通信.

            4.對于system函數(shù),它也會重新啟動shell命令,當(dāng)執(zhí)行完畢后,程序會繼續(xù)system下一行代碼執(zhí)行.

            国产成人无码久久久精品一 | 久久九九青青国产精品| 日日噜噜夜夜狠狠久久丁香五月| 狠狠色婷婷久久综合频道日韩| 午夜不卡久久精品无码免费| 丰满少妇高潮惨叫久久久| 狠狠精品干练久久久无码中文字幕 | 国产免费久久久久久无码| 久久久久久极精品久久久| 亚洲AV无码久久精品色欲| 久久人人爽人人爽人人片AV不| 久久99精品久久久久婷婷| 国产精品熟女福利久久AV| 精品久久久久久国产| 亚洲综合久久综合激情久久| 亚洲午夜久久久| 国产伊人久久| 久久噜噜电影你懂的| 色欲久久久天天天综合网| 国产精品激情综合久久| 九九精品99久久久香蕉| 色综合久久夜色精品国产| 狠狠色丁香婷婷综合久久来来去| 久久丫精品国产亚洲av不卡 | 国产精品免费看久久久香蕉| 国产精品久久久久久吹潮| 精品一二三区久久aaa片| 久久99九九国产免费看小说| 久久久WWW免费人成精品| 伊人色综合久久| 91久久国产视频| 久久精品中文字幕久久| 99精品久久精品| 国内精品久久九九国产精品| 日韩精品久久久久久久电影蜜臀| 久久中文字幕精品| 一级做a爰片久久毛片免费陪| 欧美午夜A∨大片久久| 久久精品国产亚洲Aⅴ香蕉| 久久久免费观成人影院| 亚洲午夜福利精品久久|