<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 程序與程序之間的區別 > 原文: [https://www.guru99.com/program-vs-process-difference.html](https://www.guru99.com/program-vs-process-difference.html) ## 什么是程序? 程序是一個可執行文件,其中包含一組特定指令,以完成計算機上的特定作業。 例如,谷歌瀏覽器 chrome.exe 是一個可執行文件,其中存儲了一組寫入其中的指令,這些指令使您可以查看網頁。 程序永遠不會存儲在計算機的主內存中。 而是將它們存儲在 PC 或筆記本電腦的磁盤或輔助存儲器上。 它們是從主內存中讀取并由內核執行的。 在本教程中,您將學習 * [什么是程序?](#1) * [什么是流程?](#2) * [程序](#3)的功能 * [流程](#4)的功能 * [程序與過程之間的差異](#5) ## 什么是流程? 進程是任何特定程序的執行。 它被認為是執行應用程序目的的活動實體。 多個進程可能與同一程序相關。 例如,如果您雙擊 PC 或筆記本電腦上的 Google Chrome 瀏覽器圖標,則會啟動一個將運行 Google Chrome 程序的過程。 當您打開另一個 Chrome 實例時,實際上是在創建兩個進程。 ![](https://img.kancloud.cn/3b/96/3b96e13ba7615fee745e7406d05e3db0_320x323.png) ## 程序功能 * 程序是被動實體。 它存儲一組要執行的指令。 * 各種過程可能與同一程序有關。 * 用戶可以運行多個程序,其中操作系統可以簡化其內部編程活動,例如內存管理。 * 該程序必須運行才能執行任何操作。 需要執行它以實現其中提到的步驟。 * 操作系統分配主內存來存儲程序指令。 ## 處理功能 * 流程的壽命非常有限 * 它們還會生成一個或多個子進程,并且它們像人一樣死亡。 * 像人類一樣,甚至進程也具有以下信息:創建時誰是父進程,分配的內存的地址空間,包括所有權憑證和特權的安全屬性。 * 進程被分配了系統資源,例如文件描述符和網絡端口。 ## 程序 Vs。 處理 程序和過程之間的一些重要區別如下: ![](https://img.kancloud.cn/ca/7c/ca7c154372fe1ece5cf24b7d667de3ae_601x168.png) | **參數** | **處理** | **程序** | | --- | --- | --- | | 定義 | 程序的執行部分稱為過程。 | 程序是一組實現編程目標的有序操作。 | | 性質 | 該過程是正在執行的程序的一個實例。 | 程序的性質是被動的,因此在執行之前不可能做任何事情。 | | 資源管理 | 在過程中,資源需求很高。 | 該程序僅需要內存即可存儲。 | | 開銷 | 流程有相當大的開銷。 | 沒有顯著的間接費用。 | | 壽命 | 該過程的壽命較短,并且非常有限,因為它在任務完成后終止。 | 程序存儲在內存中的壽命更長,直到不手動刪除它為止。 | | 創建 | 新流程需要復制父流程。 | 不需要這種重復。 | | 所需程序 | 進程擁有 CPU,內存地址,磁盤,I / O 等資源。 | 該程序存儲在磁盤上的某個文件中,不需要任何其他資源。 | | 實體類型 | 流程是動態或活動的實體。 | 程序是被動或靜態實體。 | | 包含 | 一個進程包含許多資源,例如內存地址,磁盤,打印機等。 | 程序需要磁盤上的存儲空間來存儲所有指令。 | ## 關鍵區別 * 流程是程序的執行部分,而程序是一組為了實現編程目標的有序操作。 * 該過程的壽命較短且最小,而程序的壽命較長。 * 進程包含許多資源,例如內存地址,磁盤,打印機,而程序需要磁盤上的內存空間來存儲所有指令。 * 流程是一個動態或主動實體,而程序是一個被動或靜態實體。 * 流程有相當大的開銷,而程序沒有太大的開銷。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看