1. 程式人生 > >Linux核心學習筆記(2)—— 程序

Linux核心學習筆記(2)—— 程序

來源:《Linux核心設計與實現(第2版)》第三章   Robert Love
知識點很少,蝸牛慢慢爬~~~

1. 什麼是程序?

程序是處於執行期的程式以及它所包含的資源的總稱。所謂的資源,像開啟的檔案、掛起的訊號、核心內部資料、處理器狀態、地址空間、一個或多個執行的執行緒等。

核心通過一個唯一的程序標識或PID來標識每個程序。PID預設最大值為32768,該值可修改。  

2. 程序的狀態

程序有5種狀態,每個程序必然處於5種狀態中的一種:

 -Task_Running(執行)
 -Task_Interruptible(可中斷的)
 -Task_Uninterruptible(不可中斷的)
 -Task_Zombie(僵死)
 -Task_Stopped(停止)