熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 操作系統 >> 正文

進程的描述和控制:進程控制

2013-11-15 15:59:56  來源: 操作系統 

   進程控制

   fork系統調用

  ()為新進程分配一個進程表項和進程標識符

  () 檢查同時運行的進程數目

  () 拷貝進程表項中的數據

  () 子進程繼承父進程的所有文件

  () 為子進程創建進程上下文

  () 子進程執行

   exec系統調用

   exit系統調用

  通常父進程在創建子進程時應在進程的末尾安排一條exit使子進程能自我終止內核須為exit完成以下操作

  () 關閉軟中斷

  () 回收資源

  () 寫記賬信息

  () 置進程為僵死狀態

   wait系統調用

  wait系統調用用於將調用進程掛起直至其子進程因暫停或終止而發來軟中斷信號為止如果在wait調用前已有子進程暫停或終止則調用進程做適當處理後便返回核心對wait調用做以下處理核心查找調用進程是否還有子進程若無便返回出錯碼如果找到一個處於僵死狀態的子進程便將子進程的執行時間加到其父進程的執行時間上並釋放該子進程的進程表項如果未找到處於僵死狀態的子進程則調用進程便在可被中斷的優先級上睡眠等待其子進程發來軟中斷信號時被喚醒

——返回教材目錄

了解更多計算機相關基礎課程視頻


From:http://tw.wingwit.com/Article/program/czxt/201311/24335.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.