在windows作業系統中以「行程」為單位指派系統資源。進程是電腦中的程式關於某資料集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是作業系統結構的基礎。
本教學操作環境:windows7系統、Dell G3電腦。
在多道程式系統中,windows作業系統以「行程」為基本單位分配資源。
進程是60年代初期首先由麻省理工學院的MULTICS系統和IBM公司的CTSS/360系統引入的。
行程(Process)是電腦中的程式關於某資料集合上的運行活動,是系統進行資源分配與調度的基本單位,是作業系統結構的基礎。它可以申請和擁有系統資源,是一個動態的概念,是一個活動的實體。它不只是程式的程式碼,還包括目前的活動,透過程式計數器的值和處理暫存器的內容來表示。
流程的概念主要有兩點:第一,行程是一個實體。每一個行程都有它自己的位址空間,一般情況下,包括文字區域(text region)、資料區域(data region)和堆疊(stack region)。文字區域儲存處理器執行的程式碼;資料區域儲存變數和進程執行期間使用的動態分配的記憶體;堆疊區域儲存著活動過程呼叫的指令和本地變數。第二,進程是一個「執行中的程式」。程式是一個沒有生命的實體,只有處理器賦予程式生命時(作業系統執行之),它才能成為一個活動的實體,我們稱之為流程。 [3]
進程是作業系統中最基本、最重要的概念。是多道程序系統出現後,為了刻畫系統內部出現的動態情況,描述系統內部各道程序的活動規律引進的一個概念,所有多道程序設計操作系統都建立在進程的基礎上。
一個電腦系統流程包含(或說「擁有」)下列資料:
那個程式的可執行機器碼的一個在記憶體的映像。分配到的記憶體(通常包括虛擬記憶體的一個區域)。記憶體的內容包括可運行程式碼、特定於進程的資料(輸入、輸出)、呼叫堆疊、堆疊(用於保存運行時運數中途產生的資料)。指派給該程序的資源的作業系統描述符,諸如檔案描述符(Unix術語)或檔案句柄(Windows)、資料來源和資料終端。安全特性,諸如進程擁有者和進程的權限集(可以容許的操作)。處理器狀態(內文),諸如暫存器內容、實體記憶體定址等。當進程正在運行時,狀態通常儲存在暫存器,其他情況在記憶體中。
想要查閱更多相關文章,請造訪PHP中文網! !
以上是在windows中以什麼為單位分配系統資源的詳細內容。更多資訊請關注PHP中文網其他相關文章!