進程到底是什么呢?什么是進展中的程序呢?從物理內存的分配來看,每個進程占用一片內存空間,從這點上說,進程就是內存的某片空間。由于在任意時刻,CPU只能執(zhí)行一條指令,因此任意時刻在CPU上執(zhí)行的進程只有一個,而到底執(zhí)行哪條指令,由物理程序計數器指定。也就是說,在物理層面上,所有進程公用一個程序計數器。
而從邏輯層面上來看,每個進程可以執(zhí)行,也可以暫時掛起讓別的進程執(zhí)行,之后又可以接著執(zhí)行。這樣,進程就需要某種辦法記住每次掛起時自己所處的執(zhí)行位置,這樣才能在下次接著執(zhí)行時從正確的地點開始。因此,從這個角度看,每個進程有著自己的計數器,記錄其下一條指令所在的位置。從邏輯上說,程序計數器可以有很多個。
2019-05-26 星期日 1 of 7
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 又來到了一個老生常談的問題,應用層軟件開發(fā)的程序員要不要了解和深入學習操作系統呢? 今天就這個問題開始,來談談操...
- title: Book | Operating System Concepts Part 1date: 2018-...