多進程作業系統

被載入到記憶體中執行的程式實例,稱為進程(process)。 slice),該段時間結束CPU馬上切換到其他進程執行。 swtich)的系統,稱為多進程作業系統。

被載入到記憶體中執行的程式實例,稱為進程(process)。
一個進程從建立到終止,全由作業系統的核心掌控。作業系統的內部有一個進程佇列,針對進程的狀態和需求,根據不同的算法安排執行的順序。每個進程會分配到一小段CPU時間(稱為time slice),該段時間結束CPU馬上切換到其他進程執行。像這種不停的在各種進程之間切換執行(稱為上下文切換:context swtich)的系統,稱為多進程作業系統。
像Windows NT、Unix-like的Linux/BSD等,都是這樣的系統。這種系統,會讓用戶感覺同一時間,CPU好像“同時”執行許多程式一樣,但其實CPU一次只執行一個程式片段。

相關詞條

熱門詞條

聯絡我們