程序:就是一個指令序列。數據結構
系統爲每一個運行的程序配置一個數據結構,稱爲進程控制塊(PCB),用來描述進程的各類信息(如程序代碼存放位置)。併發
PCB、程序段、數據段三部分構成了進程實體(進程映像)異步
通常狀況下,咱們把進程實體就簡稱爲進程。操作系統
例如:所謂建立進程,實質上就是建立進程實體中的PCB;而撤銷進程,實質上就是撤銷進程實體中的PCB。指針
進程是進程實體的運行過程,是系統進行資源分配和調度的一個獨立單位。視頻
進程(進程實體)由PCB、程序段、數據段三部分組成。blog
程序段索引
程序代碼存放在此隊列
數據段進程
程序運行時使用、產生的數據。
操做系統經過PCB來管理進程,所以PCB中應該包含操做系統對其進行管理所需的各類信息
圖片來自B站王道考研操做系統課程視頻截圖
連接方式
索引方式
進程是程序的依次執行過程,是動態產生、變化和消亡的。
內存中有多個進程實體,各進程可併發執行。
進程是獨立運行、獨立得到資源、獨立接受調度的基本單位。
個進程各自獨立的、不可預知的速度向前推動,操做系統要提供「進程同步機制」來解決異步問題。
每一個進程都會配置一個PCB。結構上看,進程由程序段、數據段、PCB組成。