嵌入式100題(007):父進程、子進程的關系以及區別


父進程、子進程的關系以及區別

關系:
fork出子進程后,子進程都會繼承父進程以下信息:

  • 文件描述符
  • 實際用戶ID,實際組ID,有效用戶ID,有效組ID
  • 進程組ID
  • 添加組ID
  • 對話期ID
  • 控制終端
  • 設置-用戶-ID標志和設置-組-ID標志
  • 當前工作目錄
  • 根目錄
  • 文件方式創建字
  • 信號屏蔽和排列
  • 對任意打開文件描述符大的在執行時關閉標志
  • 環境
  • 接的共享存儲段
  • 資源限制

區別:

  • fork的返回值
  • 進程ID
  • 不同的父進程ID
  • 子進程的tms_utime、tms_stime、tms_sutime、tms_ustime設置為0
  • 父進程設置的鎖,子進程不繼承
  • 子進程的未決告警被清除
  • 子進程的未決信號集設置為空集


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM