程序和程式的區別程序和程式有什麼區別

時間 2021-08-11 17:54:35

1樓:

程序是正在執行的程式,在工作管理員裡可以找到

程序和執行緒有什麼區別?

2樓:xxp閃電的力量

1、性質不同

程序(process)是計算機中的程式關於某資料集合上的一次執行活動,是系統進行資源分配和排程的基本單位,是作業系統結構的基礎。

執行緒(英語:thread)是作業系統能夠進行運算排程的最小單位。它被包含在程序之中,是程序中的實際運作單位。

2、適用範圍不同

使用程序目的在於清晰地刻畫動態系統的內在規律,有效管理和排程進入計算機系統主儲存器執行的程式。

執行緒為作業系統核心排程的核心執行緒,如win32執行緒;由使用者程序自行排程的使用者執行緒,如linux平臺的posix thread;或者由核心與使用者程序,如windows 7的執行緒,進行混合排程。

3樓:

linux下,建立執行緒的時候,執行緒管理檔案描述符的結構體(files_struct),描述程序與檔案系統關係的結構體(fs_struct),記錄訊號處理函式的結構體(sighand_struct),儲存訊號佇列的結構體 (signal_struct),管理記憶體的結構體(mm_struct),都沿用程序的,只是在程序相關結構體引用計數加一。

4樓:匿名使用者

暈死,又是長篇累櫝

看到就暈

看作業系統的書去吧,有簡單的解釋

一般來講執行緒是最小的單位,程序是由執行緒組成的

程序和程式有什麼區別,程序和程式的區別 程序和程式有什麼區別

程序也叫服務!程序其實是win2000 xp 2003中一種特殊的應用程式型別,它也是一種程式。不過它同一般的程式最大的區別有兩個 一,隨著系統啟動而啟動。二,完全在後臺執行,一般我們看不到它。而一般的程式,比較直接明瞭,需人工參與才能執行,而且直接顯示出來介面或者結果。先有程式 再有程序 程式是為...

c 的執行緒和程序的區別,C 多執行緒多程序問題

執行緒是指程序內的一個執行單元,也是程序內的可排程實體.與程序的區別 1 地址空間 程序內的一個執行單元 程序至少有一個執行緒 它們共享程序的地址空間 而程序有自己獨立的地址空間 2 資源擁有 程序是資源分配和擁有的單位,同一個程序內的執行緒共享程序的資源 3 執行緒是處理器排程的基本單位,但程序不...

linux 下 程序和執行緒的區別

二者的聯絡 一個執行緒可以建立和撤銷另一個執行緒 同一個程序中的多個執行緒之間可以併發執行。執行緒是一個更加接近於執行體的概念,它可以與同程序中的其他執行緒共享資料,但擁有自己的棧空間,擁有獨立的執行序列。二者的區別 主要差別在於它們是不同的作業系統資源管理方式。程序有獨立的地址空間,一個程序崩潰後...