<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] ## 概述 - 主存的字,字塊是相對物理設備的定義 - 頁面則是相對邏輯空間的定義 ## 頁式存儲管理 - 將進程邏輯空間等分成若千大小的頁面 - 相應的把物理內存空間分成與頁面大小的物理塊 - 以頁面為單位把進程空間裝進物理內存中分散的物理塊 >[warning] 有一段連續的邏輯分布在多個頁面中,將大大降低執行效率 ![](https://cdn.jsdelivr.net/gh/idcpj/imgs/1599980995844-12A5CD1E-59E7-459C-8854-9016D3FA7D71.png) **頁面大小通常是512B~8K** >[warning] 頁面大小應該適中,過大難以分配,過小內存碎片過多 ### 頁表 頁表記錄進程邏輯空間與物理空間的映射 ![EEF09D61-D543-4925-8177-67913DB6C622.png](http://img04.sogoucdn.com/app/a/100520146/03266f9ffe0f1aff06b0645e028ecf88) **缺點** 現代計算機系統中,可以支持非常大的邏輯地址空間(2^32~2^64),這樣,頁表就變得非常大,要占用非常大的內存空間,如,具有32位邏輯地址空間的分頁系統,規定頁面大小為4KB,則在每個進程頁表中的頁表項可達1M(2^20)個,如果每個頁表項占用1Byte,故每個進程僅僅頁表就要占用1MB的內存空間。 **解決方案:多級頁表** ![D633921E-4FD2-415B-A6A5-B72BECD6C4B0.png](http://img02.sogoucdn.com/app/a/100520146/8ff411d33bed907a59765597835f7498) ## 段式存儲管理 - 將進程邏輯空間劃分成若千段(非等分) - 段的長度由連續邏輯的長度決定 - 主函數MAN、子程序段X、子函數Y等 ![BD4E9039-E357-4AC2-B7E9-856C55EF089A.png](http://img02.sogoucdn.com/app/a/100520146/471023d35c16895fc3d88f9de919f333) 段式與頁式 1. 段式存儲和頁式存儲都離散地管理了進程的邏輯空間 1. 頁是物理單位,段是邏輯單位 2. 分頁是為了合理利用空間,分段是滿足用戶要求 3. 頁大小由硬件固定,段長度可動態變化 4. 頁表信息是一維的,段表信息是二維的 ## 段頁式存儲管理 1. 分頁可以有效提高內存利用率(雖然說存在頁內碎片) 2. 分段可以更好滿足用戶需求 3. 兩者結合,形成段頁式存儲管理 **方法** 1. 先將邏輯空間按段式管理分成若千段 2. 再把段內空間按頁式管理等分成若干頁 3. 結合兩個地址來形成段頁地址 ![703C21E8-4462-439D-BC9A-5C0FDC557954.png](http://img04.sogoucdn.com/app/a/100520146/3dfdaddb532462a00776dc8b79f38663) ## 對比三種方式分配內存的情況 ![7B0AADA8-A5F5-4C5B-B40D-E911A07156D0.png](http://img03.sogoucdn.com/app/a/100520146/9fc0fbc84e7adb3d255cee45b63e461b)
                  <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>

                              哎呀哎呀视频在线观看