本節目標:數據結構
一,什麼是程序?ide
程序是完成特定任務的一系列指令集合操作系統
二,什麼是進程?生命週期
三,進程數據結構進程
進程的靜態描述:由三部分組成:PCB、有關程序段和該程序段對其進行操做的數據結構集。內存
進程控制塊(PCB):用於描述進程狀況及控制進程運行所需的所有信息,是操做系統用來感知進存在的一個重要數據結構。資源
代碼段:是進程中能被進程調度程序在CPU上執行的程序代碼段。it
數據段:一個進程的數據段,能夠是進程對應的程序加工處理的原始數據,也能夠是程序執行後產生的中間或最終數據編譯
進程=代碼段(編譯後造成的一些指令)+數據段(程序運行時須要的數據)+堆棧段(程序運行時動態分配的一些內存)+PCB(進程信息,狀態標識等)class
數據段包括:
四,進程與程序區別與聯繫