作業系統中一個正在執行的程式稱為

來源:趣味經驗館 1.92W

作業系統中一個正在執行的程式稱為“程序”。程序(Process)是指計算機中已執行的程式,是系統進行資源分配和排程的基本單位,是作業系統結構的基礎。在當代面向執行緒設計的計算機結構中,程序是執行緒的容器。程序是程式真正執行的例項,若干程序可能與同一個程式相關,且每個程序皆可以同步或非同步的方式獨立執行。

作業系統中一個正在執行的程式稱為

程序是一個具有獨立功能的程式關於某個資料集合的一次執行活動。它可以申請和擁有系統資源,是一個動態的概念,是一個活動的實體。它不只是程式的程式碼,還包括當前的活動,通過程式計數器的值和處理暫存器的內容來表示。

程序的概念主要有兩點:第一,程序是一個實體。每一個程序都有它自己的地址空間,一般情況下,包括文字區域(text region)、資料區域(data region)和堆疊(stack region)。文字區域儲存處理器執行的程式碼;資料區域儲存變數和程序執行期間使用的動態分配的記憶體;堆疊區域儲存著活動過程呼叫的指令和本地變數。第二,程序是一個“執行中的程式”。程式是一個沒有生命的實體,只有處理器賦予程式生命時(作業系統執行之),它才能成為一個活動的實體,我們稱其為程序。

熱門標籤