
售前電話
135-3656-7657
售前電話 : 135-3656-7657
國家高新技術企業(yè) 省級專精特新企業(yè)
咨詢熱線:135-3656-7657 400-6333-661
S1240系統中的進程創(chuàng)建后可具有4種狀態(tài),如圖5.10所示。
(1) 運行(Running)狀態(tài)
正在處理機上運行的進程處于運行狀態(tài)。
(2) 等待(Waiting)狀態(tài)
運行中的進程執(zhí)行完收到一個消息應有的動作序列后又要等待下一個消息的到來,通過MSG.WAIT而進入等待狀態(tài)。必須要收到所等待的消息之一,才能在操作系統的調度下重新轉入運行狀態(tài)。對于FSM結構而言,進程將主要在運行狀態(tài)與等待狀態(tài)之間轉換。
(3) 中斷(Interrupted)狀態(tài)
正在運行的進程被時鐘中斷或I/O中斷插入,將暫停執(zhí)行而轉入中斷狀態(tài)。中斷處理結束后,并不立即返回斷點,而是轉入操作系統的調度程序,按調度策略依次調度,要輪到可以恢復該中斷的進程的運行時,才由中斷狀態(tài)轉回運行狀態(tài)。因此在圖5.10中從中斷狀態(tài)回復到運行狀態(tài)是由于“重新調度”,而不是“中斷結束“
(4)閉鎖(Blocked)狀態(tài)
運行中的進程要求分配存儲器資源不能滿足,例如在發(fā)送消息時得不到足夠的消息存儲器,就不能繼續(xù)運行,而暫時掛起,進入閉鎖狀態(tài)。要等到能夠獲得所需的資源時,才能從閉鎖狀態(tài)轉換到運行狀態(tài)。