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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## 地址空間(Address Space) - 把真實的內存劃分成很多個區間,分給不同的進程 - 地址空間是進程可以用來尋址的獨立地址集合 不能讓應用接觸物理內存的原因? - 破壞操作系統 - 互相干擾(甚至崩潰) ## 解決方法 1. 保護 - JUMP 20012 > 20000 因此執行失敗 2. 重定位 - JUMP12 被重定位成為 JMP12+18000 ![](https://img.kancloud.cn/b1/9a/b19acacec798d0825cab0d53b7c9a072_312x400.png) **缺點** - 每次都需要做一次加法(+基地址寄存器)和一次比較(界限寄存器) - 進程太多內存不夠分怎么辦?(內存超載) 思考:如何優化? 使用內存超載的解決辦法 ## 內存超載的解決辦法 ### 交換( Swapping) - 把不在執行的進程存回磁盤 ![](https://img.kancloud.cn/9b/6b/9b6bbe94ccbb6804d6405a087b0f29ed_400x309.png) 問題: 1. 為進程1,2預留了空間,但是如果將預留空間用完,那就需要從新整理內存 - 將內存用數據結構組織,切割成更小的塊,一塊塊的分配給每個進程問題 - 讓進程覺得內存地址是連續的,但其實是通過數據結構做了映射 ![](https://img.kancloud.cn/ad/12/ad1264fea1bd39432281df33aa86b2da_388x400.png) 2. 占用大量內存的進程如何寫入磁盤? - 只存一部分 ### 虛擬內存 Virtual Memory
                  <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>

                              哎呀哎呀视频在线观看