售前電話
135-3656-7657
售前電話 : 135-3656-7657
S1240系統(tǒng)中的進(jìn)程創(chuàng)建后可具有4種狀態(tài),如圖5.10所示。
(1) 運(yùn)行(Running)狀態(tài)
正在處理機(jī)上運(yùn)行的進(jìn)程處于運(yùn)行狀態(tài)。
(2) 等待(Waiting)狀態(tài)
運(yùn)行中的進(jìn)程執(zhí)行完收到一個(gè)消息應(yīng)有的動(dòng)作序列后又要等待下一個(gè)消息的到來,通過MSG.WAIT而進(jìn)入等待狀態(tài)。必須要收到所等待的消息之一,才能在操作系統(tǒng)的調(diào)度下重新轉(zhuǎn)入運(yùn)行狀態(tài)。對(duì)于FSM結(jié)構(gòu)而言,進(jìn)程將主要在運(yùn)行狀態(tài)與等待狀態(tài)之間轉(zhuǎn)換。
(3) 中斷(Interrupted)狀態(tài)
正在運(yùn)行的進(jìn)程被時(shí)鐘中斷或I/O中斷插入,將暫停執(zhí)行而轉(zhuǎn)入中斷狀態(tài)。中斷處理結(jié)束后,并不立即返回?cái)帱c(diǎn),而是轉(zhuǎn)入操作系統(tǒng)的調(diào)度程序,按調(diào)度策略依次調(diào)度,要輪到可以恢復(fù)該中斷的進(jìn)程的運(yùn)行時(shí),才由中斷狀態(tài)轉(zhuǎn)回運(yùn)行狀態(tài)。因此在圖5.10中從中斷狀態(tài)回復(fù)到運(yùn)行狀態(tài)是由于“重新調(diào)度”,而不是“中斷結(jié)束“
(4)閉鎖(Blocked)狀態(tài)
運(yùn)行中的進(jìn)程要求分配存儲(chǔ)器資源不能滿足,例如在發(fā)送消息時(shí)得不到足夠的消息存儲(chǔ)器,就不能繼續(xù)運(yùn)行,而暫時(shí)掛起,進(jìn)入閉鎖狀態(tài)。要等到能夠獲得所需的資源時(shí),才能從閉鎖狀態(tài)轉(zhuǎn)換到運(yùn)行狀態(tài)。