程式與程序

2021-07-23 10:55:17 字數 378 閱讀 3185

通俗的說,程式是乙個包含可執行**的檔案,是乙個靜態的檔案,而程序是乙個開始執行但是還沒有結束的程式的例項

,就是可執行檔案的具體實現,乙個程式可能有許多程序,而每乙個程序又有許多子程序,依次迴圈下去,

而產生子孫程序,當程式被系統呼叫到記憶體以後,系統會給程式分配一定的資源(記憶體,裝置等)然後,進行

一系列的複雜操作,使程式變成程序以供系統呼叫。在系統裡只有程序沒有程式,為了區分各個不同的程序,

系統給每乙個程序分配了乙個id以便識別,為了充分利用資源,系統對程序區分了不同的狀態,將程序分為

新建,執行,阻塞,就緒,完成五個狀態,新建即程序正在被建立,阻塞是程序正在等待某一事件發生,就緒表示

系統正在等待cpu執行命令,完成表示程序結束系統**資源。

程式與程序

程式可以簡單的理解為 的集合 而程序是程式執行之後在記憶體中的狀態,執行的程式會產生乙個或多個程序。cpu時間片是cpu分配給各個程式的時間 比如說 把一秒分為100份,每乙份占十毫秒,a程式執行占用cup乙個時間片,b程式接著執行 此時a程式從執行狀態切換至就緒狀態,b程式處於執行狀態 計算機中執...

簡述程式與程序

以前,一直覺得程式很奇妙,經過編譯之後執行,變為程序,執行想得到想要的效果。最近,瀏覽了一下linux0.11核心原始碼,對程式和程序有了新的認識。程式本不會直接變為程序,經編譯後變為包含鏈結資訊 段資訊的可執行的二進位制檔案。程式只不過是一串可以執行的指令而已。當我們在控制台下執行.a.out,作...

程序,作業與程式

程式與程序之間的區別 1 程序更能真實地描述併發,而程式不能。2 程序由程式和資料兩部分組成,程序是競爭計算機系統有限資源的基本單位,也是程序處理機排程的基本單位。3 程式是靜態的概念 程序是程式在處理機上一次執行的過程,是動態的概念。4 程序有生存週期,有誕生有消亡。是短暫的 而程式是相對長久的。...