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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] ## 進程 - 操作系統對一個正在運行程序的抽象;是操作系統調度資源的最小單位 - 早期的計算機中cPU核心只有一個,程序在共享時間片段,操作系統需要提供一個模型去管理所有的程序,于是誕生了操作系統中最核心的概念—進程。 ### 進程擁有的狀態 ![](https://img.kancloud.cn/5c/db/5cdb4bb28a897f93658c589cdd5b0673_800x374.png) ![](https://img.kancloud.cn/4c/a5/4ca56b39b876a5e9e82ee1c5cd087604_800x534.png) ### 進程的狀態 1. 運行:正在執行的程序 2. 就緒:表示一個可以正常運行的程序,但是CPU需切換給另一個程序運行,此時就處于就緒狀態,另一個程序跑完后,可以在切回當前程序 3. 阻塞:等待的資源沒有到位,可以暫時先阻塞(如打印完成、讀取磁盤完成) ![](https://img.kancloud.cn/05/13/0513db07a40112e6eb283321ab021a6d_616x416.png) ### 進程如果響應中斷 1. 進程保存當前狀態:中斷程序第一時間保存當前狀態(如SP指針(堆棧指針),PC指針) 2. 跳轉OS中斷響應程序: JUMP 中斷向量==> PC跳轉到OS 處理終端的通用程序 3. 保存當前寄存器:必須保存當前的寄存器確保不受污染 保存寄存器->中斷相應程序->恢復寄存器 4. 設置心的棧指針: 保證棧不受污染 5. 執行中斷程序:讀取中斷關聯的數據(如:形成換成區) 6. 執行中斷程序服務,決定下一個進程
                  <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>

                              哎呀哎呀视频在线观看