操作系統原理(詳細講解進程)

在編程中 我積累了很多關於進程的知識 聯繫學過的操作系統原理中關於進程的知識是很籠統的 因爲操作系統原理中進程概念是處理機管理中提出的 他與電腦運行的效率息息相關 再加上進程是一個抽象的概念 一個進程是一個程序在一個
數據集上的一次執行 如何理解了? 就好比在電腦上執行某個程序 一個程序就相當於一個進程 但是程序可以重複執行 進程便可以重複建立 本身程序的概念就是一組指令或一組語句的集合 他就是個數據集 程序是靜態文本 而進程則是動態的過程 程序就好比已經在那裏了 你只要點它 他就會執行 此時執行的是進程在不斷運行來維持程序 而不是程序 我剛纔說了程序是靜態的文本 而進程是動態的過程 程序他不可能會去一直運行 只有進程在後臺不斷執行 並且一直在運行直到進程消亡 使程序得以維持 但是進程消亡不代表程序的消亡 程序是永久的 進程是有生命週期的 進程一旦被建立就意味着他總有走向消亡的那一刻 在以前的對進程的作用的定義十分全面 進程是系統進行資源分配和運行調度的獨立單元 怎麼理解他? 這表明了進程具有兩個屬性 1.進程是系統資源分配的單位;2.進程是系統調度運行的單位. 不過隨着線程的提出 進程的概念被更改 已經不再是這種定義的方式.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章