售前電話
135-3656-7657
售前電話 : 135-3656-7657
加拿大DMS-100系列數(shù)字交換機軟件中的進程具有以下4種狀態(tài):
(1)就緒(Ready)狀態(tài)
進程正在運行或者已具備了運行條件,而在就緒隊列中等待調(diào)度,都稱為就緒狀態(tài)
(2)掛起(Suspended)狀態(tài)
進程不在運行,也不在就緒隊列中,而是編在郵箱隊列、號志(Semaphore)隊列、標(biāo)志(Flag)隊列、定時隊列之中的一個隊列里,也可以編在定時隊列以及郵箱隊列、號志隊列、標(biāo)志隊列之一。郵箱用于進程通信,號志和標(biāo)志用于進程同步,在下面還要進一步介紹。為了定時調(diào)度一個進程,還可以將進程編入定時隊列;此外,為了審計進程處于郵箱隊列、號志隊列或標(biāo)志隊列的時間,也可以同時將進程編入定時隊列??傊?,凡進程編入以上隊列之中均處于掛起狀態(tài)。掛起的原因可在PCB中指示。
(3)未啟動(Notstarted)狀態(tài)
進程仍在創(chuàng)建中,尚未運行,也未置入就緒隊列。
(4)停止(Stopped)狀態(tài)
進程不在運行,而且不可運行。通常這一狀態(tài)指明進程的消亡(died)。
3.EWSD系統(tǒng)中進程的狀態(tài)
德國EWSD數(shù)字交換系統(tǒng)軟件的進程可具有以下4種狀態(tài):
(1)執(zhí)行狀態(tài)
正在處理機上執(zhí)行的進程處于執(zhí)行狀態(tài)。
(2)等待狀態(tài)
進程在等待某一事件或某些事件之一的發(fā)生時,處于等待狀態(tài)。執(zhí)行狀態(tài)的進程可以由于等待事件(包括消息)而轉(zhuǎn)入等待狀態(tài),當(dāng)事件發(fā)生后,如可分配到處理機資源就轉(zhuǎn)到執(zhí)行狀態(tài),如得不到處理機資源則轉(zhuǎn)入就緒狀態(tài)。
(3)就緒狀態(tài)
當(dāng)進程啟動后或在等待狀態(tài)可轉(zhuǎn)入執(zhí)行時,由于得不到處理機資源而進入的狀態(tài)。處于就緒狀態(tài)的進程已具備了運行的條件,只是在等待操作系統(tǒng)的調(diào)度執(zhí)行。
(4)中斷狀態(tài)
進程在執(zhí)行中被中斷插入,于是從執(zhí)行狀態(tài)轉(zhuǎn)成中斷狀態(tài)。EWSD系統(tǒng)中將處于執(zhí)行、就緒、中斷狀態(tài)的進程都置于就緒隊列。如圖5.11所示,進程分成16個優(yōu)先級別,每級有其就緒隊列。正在執(zhí)行的某一級就緒隊列之首的進程為執(zhí)行狀態(tài),其余的進程為就緒狀態(tài)或中斷狀態(tài)。當(dāng)進程從執(zhí)行狀態(tài)轉(zhuǎn)到等待狀態(tài)時,應(yīng)從就緒隊列移出而編入等待隊列,如進程終止應(yīng)移出就緒隊列。所謂進程編入隊列,實際是PCB編成鏈隊。
EWSD系統(tǒng)采用CHILL并發(fā)機構(gòu)中的EVENT(事件)和BUFFER(緩沖器)模式進行進程間的同步和通信,分成3種等待隊列,對應(yīng)于以下3種轉(zhuǎn)入等待狀態(tài)的情況:
①發(fā)送消息時緩沖器已滿;
②接收消息時緩沖器中無消息:
③等待事件的發(fā)生。