Skip to content

Latest commit

 

History

History
22 lines (20 loc) · 918 Bytes

File metadata and controls

22 lines (20 loc) · 918 Bytes

Thread & Process Back

###Process

  • Process: 指正在運行的一個程序

  • Linux進程結構:

    • 數據段(Data)
    • 代碼段(Programe)
    • 堆棧段(Stack)
      • 返回地址
      • 局部變量
  • Linux進程分類:

    • 核心進程(swapd): 內核態下運行, 系統活動期間不會終止
    • 守護進程: 運行在後臺的進程
    • 用戶進程: 用戶創建的進程(init進程不能被終止)
  • Linux進程樹: 所有進程構建成一棵樹的結構, 稱為進程樹. 一個進程只能有一個父進程, 可以有多個子進程. 進程樹的根節點是init進程(pstree命令可查看)

  • Create Processes

  • Signal

  • Kill processes

  • Interprocesses Communication(IPC)

###Thread

  • Thread: 指程序中的片段, 這些片段能夠並行執行