<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] ## 為什么需要進程 - 進程是系統進行資源分配和調度的基本單位 - 進程作為程序獨立運行的載體保障程序正常執行 - 進程的存在使得操作系統資源的利用率大幅提升 ## 進程的實體 ### 主存中的進程形態 四大類 1. 進程標識符 2. 處理機狀態 3. 進程調度信息 4. 進程控制信息 九小類 1. 標識符 標識符唯一標記一個進程,用于區別其他進程 2. 狀態 標記進程的進程狀態,如:運行態 3. 優先級 4. 程序計數器 進程即將被執行的下一條指令的地址 5. 內存指針 程序代碼、進程數據相關指針 6. 上下文數據 進程執行時處理器存儲的數據 7. IO狀態信息 被進程|O操作所占用的文件列表 8. 記賬信息 使用處理器時間、時鐘數總和等 9. 進程與線程 ### 進程控制塊(PCB) - 用于描述和控制進程運行的通用數據結構 - 記錄進程當前狀態和控制進程運行的全部信息 - PCB的使得進程是能夠獨立運行的基本單位 - PCB是操作系統進行調度經常會被讀取的信息 - **PCB是常駐內存的**,存放在系統專門開辟的PCB區域內 ### 進程與線程 | | 進程 | 線程 | | --- | --- | --- | | 資源 | 資源分配的基本單位 | 不擁有資源 | | 調度 | 獨立調度的基本單位 | 獨立調度的最小單位 | | 系統開銷 | 進程系統開銷大 | 線程系統開銷小 | | 通信 | 進程 IPC | 讀寫同一進程數據通信 | ### 線程 1. 線程是操作系統進行運行調度的**最小單位** 2. 包含在進程之中,是進程中實際運行工作的單位 3. 一個進程可以并發多個線程,每個線程執行不同的任務 4. 進程的線程**共享進程資源**
                  <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>

                              哎呀哎呀视频在线观看