必威电竞|足球世界杯竞猜平台

掛起
來源:互聯網

掛起(英語:suspend)是指在操作系統中將一個正在運行的進程暫停并轉入后臺的動作。這樣做可以讓用戶在前臺執行其他的任務,同時掛起的進程會釋放除CPU以外已經占有的系統資源,如內存等。當需要時,用戶可以恢復被掛起的進程,將其從后臺轉入前臺,并從暫停的地方繼續執行。

解釋

掛起進程在操作系統中可以定義為暫時被淘汰出內存的進程,機器的資源是有限的,在資源不足的情況下,操作系統對在內存中的程序進行合理的安排,其中有的進程被暫時調離出內存,當條件允許的時候,會被操作系統再次調回內存,重新進入等待被執行的狀態即就緒態,系統在超過一定的時間沒有任何動作。

原因

引起掛起狀態的原因有如下幾方面:

(1)終端用戶的請求。當終端用戶在自己的程序運行期間發現有可疑問題時,希望暫停使自己的程序靜止下來。亦即,使正在執行的進程暫停執行;若此時用戶進程正處于就緒狀態而未執行,則該進程暫不接受調度,以便用戶研究其執行情況或對程序進行修改。我們把這種靜止狀態稱為“掛起狀態”。

(2)父進程的請求。有時父進程希望掛起自己的某個子進程,以便考察和修改子進程,或者協調各子進程間的活動。

(3)負荷調節的需要。當實時系統中的工作負荷較重,已可能影響到對實時任務的控制時,可由系統把一些不重要的進程掛起,以保證系統能正常運行。

(4)操作系統的需要。操作系統有時希望掛起某些進程,以便檢查運行中的資源使用情況或進行記賬。

參考資料 >

生活家百科家居網