Windows 和 Linux 中的程序狀態是什麼?
程序不僅僅是正在執行的程式,而是在程式執行時的活動狀態,並且它擁有自己的程序控制塊。
程序需要其他資源,例如記憶體、CPU、硬碟和輸入/輸出等。
程序有以下五種狀態:

新建 - 程序的新建狀態表示程序剛剛建立,並存儲在硬碟上。此程序將由作業系統提取到主記憶體中。新建狀態是初始狀態。
就緒 - 程序的就緒狀態表示程序正在等待分配 CPU。新建狀態的程序由作業系統從輔助儲存器提取到主儲存器中。而短期排程程式從就緒佇列中選擇程序。
執行 - 程序的執行狀態表示程序正在執行,並且 CPU 已分配給此程序以完成此程序執行的所需操作。
等待 - 等待狀態是程序等待某些可能被其他程序持有的資源的狀態。如果程序獲得所需的資源,則它將進入就緒狀態以供進一步執行。
終止 - 這是程序的最後狀態,其中程序將終止,並且該程序的生命週期將以該狀態結束。
在 Linux 作業系統中,如果父程序終止,則所有關聯的子程序將被迫退出,但是,
在 Windows 作業系統中,如果父程序終止,子程序將繼續執行。
當程序終止但其狀態尚未被父程序讀取時,則該程序稱為殭屍程序。
殭屍程序是 UNIX 和類 UNIX 計算機作業系統上的一個程序,該程序已完成程序的執行,但仍在程序表中有一個條目,這意味著它處於終止狀態。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP