複製鏈接
請複製以下鏈接發送給好友

多進程操作系統

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