操作系統(tǒng)基礎知識--03 進程概念及進程三態(tài)模型

狹義定義:進程是正在運行的程序的實例(an instance of a computer program that is being executed)。

廣義定義:進程是一個具有一定獨立功能的程序關于某個數(shù)據(jù)集合的一次運行活動涧窒。它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元罢防,在傳統(tǒng)的操作系統(tǒng)中叨襟,進程既是基本的分配單元床蜘,也是基本的執(zhí)行單元粥诫。

進程的概念主要有兩點:

第一油航,進程是一個實體。每一個進程都有它自己的地址空間怀浆,一般情況下谊囚,包括文本區(qū)域(text region)、數(shù)據(jù)區(qū)域(data region)和堆棧(stack region)执赡。文本區(qū)域存儲處理器執(zhí)行的代碼镰踏;數(shù)據(jù)區(qū)域存儲變量和進程執(zhí)行期間使用的動態(tài)分配的內存;堆棧區(qū)域存儲著活動過程調用的指令和本地變量沙合。

第二奠伪,進程是一個“執(zhí)行中的程序”。程序是一個沒有生命的實體,只有處理器賦予程序生命時(操作系統(tǒng)執(zhí)行之)绊率,它才能成為一個活動的實體谨敛,我們稱其為進程。

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

原因 操作系統(tǒng)引入進程的概念的原因: 從理論角度看,是對正在運行的程序過程的抽象紊搪; 從實現(xiàn)角度看蜜葱,是一種數(shù)據(jù)結構,目的在于清晰地刻畫動態(tài)系統(tǒng)的內在規(guī)律耀石,有效管理和調度進入計算機系統(tǒng)主存儲器運行的程序牵囤。

?特征 動態(tài)性:進程的實質是程序在多道程序系統(tǒng)中的一次執(zhí)行過程,進程是動態(tài)產生滞伟,動態(tài)消亡的揭鳞。

并發(fā)性:任何進程都可以同其他進程一起并發(fā)執(zhí)行

獨立性:進程是一個能獨立運行的基本單位,同時也是系統(tǒng)分配資源和調度的獨立單位梆奈; 異步性:由于進程間的相互制約野崇,使進程具有執(zhí)行的間斷性,即進程按各自獨立的亩钟、不可預知的速度向前推進

結構特征:進程由程序乓梨、數(shù)據(jù)和進程控制塊三部分組成。 多個不同的進程可以包含相同的程序:一個程序在不同的數(shù)據(jù)集里就構成不同的進程清酥,能得到不同的結果扶镀;但是執(zhí)行過程中,程序不能發(fā)生改變焰轻。

狀態(tài) 進程的三個基本狀態(tài) 進程的三個基本狀態(tài) 進程執(zhí)行時的間斷性臭觉,決定了進程可能具有多種狀態(tài)。事實上辱志,運行中的進程可能具有以下三種基本狀態(tài)蝠筑。

1)就緒狀態(tài)(Ready): 進程已獲得除處理器外的所需資源,等待分配處理器資源揩懒;只要分配了處理器進程就可執(zhí)行什乙。就緒進程可以按多個優(yōu)先級來劃分隊列。例如旭从,當一個進程由于時間片用完而進入就緒狀態(tài)時稳强,排入低優(yōu)先級隊列;當進程由I/O操作完成而進入就緒狀態(tài)時和悦,排入高優(yōu)先級隊列退疫。

?2)運行狀態(tài)(Running): 進程占用處理器資源;處于此狀態(tài)的進程的數(shù)目小于等于處理器的數(shù)目鸽素。在沒有其他進程可以執(zhí)行時(如所有進程都在阻塞狀態(tài))褒繁,通常會自動執(zhí)行系統(tǒng)的空閑進程。

?3)阻塞狀態(tài)(Blocked): 由于進程等待某種條件(如I/O操作或進程同步)馍忽,在條件滿足之前無法繼續(xù)執(zhí)行棒坏。該事件發(fā)生前即使把處理器資源分配給該進程,也無法運行遭笋。


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末坝冕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瓦呼,更是在濱河造成了極大的恐慌喂窟,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件央串,死亡現(xiàn)場離奇詭異磨澡,居然都是意外死亡,警方通過查閱死者的電腦和手機质和,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門稳摄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人饲宿,你說我怎么就攤上這事厦酬。” “怎么了瘫想?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵弃锐,是天一觀的道長。 經(jīng)常有香客問我殿托,道長霹菊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任支竹,我火速辦了婚禮旋廷,結果婚禮上,老公的妹妹穿的比我還像新娘礼搁。我一直安慰自己饶碘,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布馒吴。 她就那樣靜靜地躺著扎运,像睡著了一般瑟曲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上豪治,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天洞拨,我揣著相機與錄音,去河邊找鬼负拟。 笑死烦衣,一個胖子當著我的面吹牛,可吹牛的內容都是我干的掩浙。 我是一名探鬼主播花吟,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼厨姚!你這毒婦竟也來了衅澈?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤谬墙,失蹤者是張志新(化名)和其女友劉穎矾麻,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芭梯,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡险耀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了玖喘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片甩牺。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖累奈,靈堂內的尸體忽然破棺而出贬派,到底是詐尸還是另有隱情,我是刑警寧澤澎媒,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布搞乏,位于F島的核電站,受9級特大地震影響戒努,放射性物質發(fā)生泄漏请敦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一储玫、第九天 我趴在偏房一處隱蔽的房頂上張望侍筛。 院中可真熱鬧,春花似錦撒穷、人聲如沸匣椰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禽笑。三九已至入录,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間佳镜,已是汗流浹背僚稿。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留邀杏,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓唬血,卻偏偏與公主長得像望蜡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拷恨,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內容