進(jìn)程的六種狀態(tài) 什么是進(jìn)程?有幾種基本狀態(tài)?
什么是進(jìn)程?有幾種基本狀態(tài)?進(jìn)程是操作系統(tǒng)中的一個核心概念.其概念至今未有嚴(yán)格的公認(rèn)的定義.一般的講,進(jìn)程是一個具有一定獨(dú)立功能的程序關(guān)于某個數(shù)據(jù)集合的一次運(yùn)行活動.其基本狀態(tài)有3種,即ready(就
什么是進(jìn)程?有幾種基本狀態(tài)?
進(jìn)程是操作系統(tǒng)中的一個核心概念.其概念至今未有嚴(yán)格的公認(rèn)的定義.一般的講,進(jìn)程是一個具有一定獨(dú)立功能的程序關(guān)于某個數(shù)據(jù)集合的一次運(yùn)行活動.其基本狀態(tài)有3種,即ready(就緒),running(運(yùn)行),wait(等待).死鎖是指,在兩個或多個并發(fā)進(jìn)程中,如果每個進(jìn)程持有某種資源而又都等待別的進(jìn)程釋放它們現(xiàn)在保持著的資源,否則就不能向前推進(jìn).此時(shí),每個進(jìn)程都占用了一定的資源但是又不能向前推進(jìn),稱這一組進(jìn)程產(chǎn)生了死鎖.通俗的講,就是兩個或多個進(jìn)程無止境的等候著永遠(yuǎn)不會成立的條件的一種系統(tǒng)狀態(tài).產(chǎn)生死鎖的根本原因是系統(tǒng)能夠提供的資源個數(shù)比要求該資源的進(jìn)程數(shù)少.其具體原因是1系統(tǒng)資源不足2進(jìn)程推進(jìn)順序非法.
進(jìn)程有幾種狀態(tài)?導(dǎo)致進(jìn)程在這幾種狀態(tài)之間轉(zhuǎn)換的原因是什么?
基本狀態(tài):ready(就緒),running(運(yùn)行),wait(等待). 導(dǎo)致進(jìn)程轉(zhuǎn)換的原因多半是用戶運(yùn)行軟件或操作的操作過程(使用或不使用)