在windows中以什么為單位分配系統(tǒng)資源

windows操作系統(tǒng)中以“進程”為單位分配系統(tǒng)資源。進程是計算機中的程序關(guān)于某數(shù)據(jù)集合上的一次運行活動,是系統(tǒng)進行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。

在windows中以什么為單位分配系統(tǒng)資源

本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

在多道程序系統(tǒng)中,windows操作系統(tǒng)以“進程”為基本單位分配資源。

進程是60年代初首先由麻省理工學院的MULTICS系統(tǒng)和IBM公司的CTSS/360系統(tǒng)引入的。

進程(Process)是計算機中的程序關(guān)于某數(shù)據(jù)集合上的一次運行活動,是系統(tǒng)進行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。它可以申請和擁有系統(tǒng)資源,是一個動態(tài)的概念,是一個活動的實體。它不只是程序的代碼,還包括當前的活動,通過程序計數(shù)器的值和處理寄存器的內(nèi)容來表示。

進程的概念主要有兩點:第一,進程是一個實體。每一個進程都有它自己的地址空間,一般情況下,包括文本區(qū)域(text region)、數(shù)據(jù)區(qū)域(data region)和堆棧(stack region)。文本區(qū)域存儲處理器執(zhí)行的代碼;數(shù)據(jù)區(qū)域存儲變量和進程執(zhí)行期間使用的動態(tài)分配的內(nèi)存;堆棧區(qū)域存儲著活動過程調(diào)用的指令和本地變量。第二,進程是一個“執(zhí)行中的程序”。程序是一個沒有生命的實體,只有處理器賦予程序生命時(操作系統(tǒng)執(zhí)行之),它才能成為一個活動的實體,我們稱其為進程。?[3]?

進程是操作系統(tǒng)中最基本、重要的概念。是多道程序系統(tǒng)出現(xiàn)后,為了刻畫系統(tǒng)內(nèi)部出現(xiàn)的動態(tài)情況,描述系統(tǒng)內(nèi)部各道程序的活動規(guī)律引進的一個概念,所有多道程序設計操作系統(tǒng)都建立在進程的基礎(chǔ)上。

一個計算機系統(tǒng)進程包括(或者說“擁有”)下列數(shù)據(jù):

那個程序的可運行機器碼的一個在存儲器的映像。 分配到的存儲器(通常包括虛擬內(nèi)存的一個區(qū)域)。存儲器的內(nèi)容包括可運行代碼、特定于進程的數(shù)據(jù)(輸入、輸出)、調(diào)用堆棧、堆棧(用于保存運行時運數(shù)中途產(chǎn)生的數(shù)據(jù))。 分配給該進程的資源的操作系統(tǒng)描述符,諸如文件描述符(Unix術(shù)語)或文件句柄(Windows)、數(shù)據(jù)源和數(shù)據(jù)終端。 安全特性,諸如進程擁有者和進程的權(quán)限集(可以容許的操作)。 處理器狀態(tài)(內(nèi)文),諸如寄存器內(nèi)容、物理存儲器尋址等。當進程正在運行時,狀態(tài)通常儲存在寄存器,其他情況在存儲器。

想要查閱更多相關(guān)文章,請訪問PHP中文網(wǎng)!!

以上就是在

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊8 分享