多進程作業系統

多進程作業系統

多進程作業系統,不停的在各種進程之間切換執行(稱為上下文切換: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一次只執行一個程式片段。

相關詞條

熱門詞條

聯絡我們