程序執行緒的個人理解

2021-10-13 07:43:53 字數 386 閱讀 1183

【初始】老闆剛開始因為工廠規模小,只需要一台生產裝置即可,又因為投資了裝置,開了廠方,資金不足,只能招聘一名員工,此時程式只可執行單程序單執行緒

【上公升】後來生意有了起色,老闆開始招聘員工,因為一台生產裝置中還剩餘5個點位,所以,老闆一次性招滿了員工,此時的程式可執行單程序多執行緒

【興盛】經過老闆正確的思維決策,後來工廠有了大量資金,老闆又引入了3臺裝置和18位員工,此時的程式可執行多程序多執行緒

員工從早上開始進場,做準備工作,這個叫做建立

在工作時間進行工作,這個叫做執行

下班時間到,準備收拾東西回家,這個叫做資源從記憶體銷毀

以上是個人對程序、執行緒的理解,有錯誤的地方,請博友們見諒,能夠指出錯誤的地方,就真的非常感謝了

會話 程序組 程序個人理解

1 程序必定屬於乙個程序組,也只能屬於乙個程序組。乙個程序組中可以包含多個程序。程序組的生命週期從被建立開始,到其內所有程序終止或離開該組。獲取當前程序所在程序組id使用函式getpgrp 建立或加入其他組使用函式setpgid 2 假設條件 pid1程序屬於pgid1程序組 pid2屬於pgid2...

程序與執行緒的理解

程序是乙個實體。每乙個程序都有它自己的位址空間,一般情況下,包括文字區域 text region 資料區域 data region 和堆疊 stack region 文字區域儲存處理器執行的 資料區域儲存變數和程序執行期間使用的動態分配的記憶體 堆疊區域儲存著活動過程呼叫的指令和本地變數。程序是乙個...

理解程序和執行緒

很多同學都聽說過,現代作業系統比如mac os x,unix,linux,windows等,都是支援 多工 的作業系統。什麼叫 多工 呢?簡單地說,就是作業系統可以同時執行多個任務。打個比方,你一邊在用瀏覽器上網,一邊在聽 一邊在用word趕作業,這就是多工,至少同時有3個任務正在執行。還有很多任務...