操作系統(tǒng)的并發(fā)性和共享性正是通過進(jìn)程的活動(dòng)體現(xiàn)出來的。
1 并發(fā)性。
2 動(dòng)態(tài)性。
3 獨(dú)立性。
4 交往性。
5 異步性。
進(jìn)行中的進(jìn)程可以處于以下三種之一:運(yùn)行,就緒,等待。
運(yùn)行狀態(tài)是進(jìn)程已經(jīng)獲得CPU,并且在CPU上執(zhí)行的狀態(tài)。顯然,在一個(gè)單CPU系統(tǒng)上,最多只有一個(gè)進(jìn)程處于運(yùn)行狀態(tài)。
就緒狀態(tài),是一個(gè)進(jìn)程已經(jīng)具備運(yùn)行條件,但是由于沒有獲得CPU而不能運(yùn)行所處的狀態(tài)。
等待狀態(tài),也叫阻塞狀態(tài)或封鎖狀態(tài)。是進(jìn)程因等待某種事件發(fā)生而暫時(shí)不能運(yùn)行的狀態(tài)。
在任何時(shí)刻,任何進(jìn)程都處于且僅處于以上3種狀態(tài)之一。
為了便于系統(tǒng)控制和描述進(jìn)程的活動(dòng)進(jìn)程,在操作系統(tǒng)核心中為進(jìn)程定義為一個(gè)專門的數(shù)據(jù)結(jié)構(gòu),成為進(jìn)程控制塊PCB。
PCB信息可以分成為調(diào)度信息和現(xiàn)場(chǎng)信息兩部分。
每個(gè)進(jìn)程都有自己專用的工作存儲(chǔ)區(qū),其他進(jìn)程運(yùn)行時(shí)不會(huì)改變它的內(nèi)容。
進(jìn)程是程序,數(shù)據(jù)和進(jìn)程控制塊PCB三部分組成。
系統(tǒng)中進(jìn)程隊(duì)列分為3類:
1 就緒隊(duì)列。
2 等待隊(duì)列。
3 運(yùn)行隊(duì)列。在單機(jī)系統(tǒng)中整個(gè)系統(tǒng)只有一個(gè)。實(shí)際上,一個(gè)運(yùn)行隊(duì)列中只有一個(gè)進(jìn)程。
進(jìn)程同步是進(jìn)程之間一種直接的協(xié)同工作關(guān)系,是一些進(jìn)程相互合作,共同完成一項(xiàng)任務(wù)。進(jìn)程之間間接相互作用構(gòu)成進(jìn)程同步。
各個(gè)進(jìn)程互相排斥使用這些資源,進(jìn)程之間的這種關(guān)系是進(jìn)程的互斥。
進(jìn)程之間的間接相互作用叫做進(jìn)程的互斥。
系統(tǒng)中一些資源一次只允許一個(gè)進(jìn)程使用,這個(gè)資源稱為臨界資源。而在進(jìn)程中訪問臨界資源的那一段程序稱為臨界區(qū)。
系統(tǒng)對(duì)臨界區(qū)的調(diào)度原則歸納為:當(dāng)沒有進(jìn)程在臨界區(qū)時(shí),允許一個(gè)進(jìn)程立即進(jìn)入臨界區(qū);若有一個(gè)進(jìn)程已經(jīng)在臨界區(qū),其他要求進(jìn)入臨界區(qū)的進(jìn)程必須等待,進(jìn)程進(jìn)入臨界區(qū)的要求必須在有間里得到滿足。
信號(hào)量。被P和V操作使用。
1 并發(fā)性。
2 動(dòng)態(tài)性。
3 獨(dú)立性。
4 交往性。
5 異步性。
進(jìn)行中的進(jìn)程可以處于以下三種之一:運(yùn)行,就緒,等待。
運(yùn)行狀態(tài)是進(jìn)程已經(jīng)獲得CPU,并且在CPU上執(zhí)行的狀態(tài)。顯然,在一個(gè)單CPU系統(tǒng)上,最多只有一個(gè)進(jìn)程處于運(yùn)行狀態(tài)。
就緒狀態(tài),是一個(gè)進(jìn)程已經(jīng)具備運(yùn)行條件,但是由于沒有獲得CPU而不能運(yùn)行所處的狀態(tài)。
等待狀態(tài),也叫阻塞狀態(tài)或封鎖狀態(tài)。是進(jìn)程因等待某種事件發(fā)生而暫時(shí)不能運(yùn)行的狀態(tài)。
在任何時(shí)刻,任何進(jìn)程都處于且僅處于以上3種狀態(tài)之一。
為了便于系統(tǒng)控制和描述進(jìn)程的活動(dòng)進(jìn)程,在操作系統(tǒng)核心中為進(jìn)程定義為一個(gè)專門的數(shù)據(jù)結(jié)構(gòu),成為進(jìn)程控制塊PCB。
PCB信息可以分成為調(diào)度信息和現(xiàn)場(chǎng)信息兩部分。
每個(gè)進(jìn)程都有自己專用的工作存儲(chǔ)區(qū),其他進(jìn)程運(yùn)行時(shí)不會(huì)改變它的內(nèi)容。
進(jìn)程是程序,數(shù)據(jù)和進(jìn)程控制塊PCB三部分組成。
系統(tǒng)中進(jìn)程隊(duì)列分為3類:
1 就緒隊(duì)列。
2 等待隊(duì)列。
3 運(yùn)行隊(duì)列。在單機(jī)系統(tǒng)中整個(gè)系統(tǒng)只有一個(gè)。實(shí)際上,一個(gè)運(yùn)行隊(duì)列中只有一個(gè)進(jìn)程。
進(jìn)程同步是進(jìn)程之間一種直接的協(xié)同工作關(guān)系,是一些進(jìn)程相互合作,共同完成一項(xiàng)任務(wù)。進(jìn)程之間間接相互作用構(gòu)成進(jìn)程同步。
各個(gè)進(jìn)程互相排斥使用這些資源,進(jìn)程之間的這種關(guān)系是進(jìn)程的互斥。
進(jìn)程之間的間接相互作用叫做進(jìn)程的互斥。
系統(tǒng)中一些資源一次只允許一個(gè)進(jìn)程使用,這個(gè)資源稱為臨界資源。而在進(jìn)程中訪問臨界資源的那一段程序稱為臨界區(qū)。
系統(tǒng)對(duì)臨界區(qū)的調(diào)度原則歸納為:當(dāng)沒有進(jìn)程在臨界區(qū)時(shí),允許一個(gè)進(jìn)程立即進(jìn)入臨界區(qū);若有一個(gè)進(jìn)程已經(jīng)在臨界區(qū),其他要求進(jìn)入臨界區(qū)的進(jìn)程必須等待,進(jìn)程進(jìn)入臨界區(qū)的要求必須在有間里得到滿足。
信號(hào)量。被P和V操作使用。

