什么是進程?進程與程序的主要區別是什么 進程由程序什么和什么組成


什么是進程?進程與程序的主要區別是什么 進程由程序什么和什么組成

文章插圖
進程通常由進程控制塊、程序段、數據段三部分組成 。在一個實際的系統里進程的狀態及其轉換比上節敘述的復雜一些,例如,引入專門的新建態(new)和終止態(exit ) 。
進程控制塊(PCB)(系統為了管理進程設置的一個專門的數據結構,用它來記錄進程的外部特征,描述進程的運動變化過程 。系統利用PCB來控和管理進程,所以PCB是系統感知進程存在的唯一標志 。進程與PCB是一一對應的)在不同的操作系統中對進程的控制和管理機制不同,PCB中的信息多少不一樣,通常PCB應包含如下一些信息 。
【什么是進程?進程與程序的主要區別是什么 進程由程序什么和什么組成】程序段就是一段程序(可以是一個子過程SUB,一個函數FUNCTION(用面向對象的觀點或稱為方法),程序都是從上到下施行的 。