Advance Memory Management_1Multiple processes:--Paging_Segmentation分段法的優點:1.分段上的相關保護措施:因為分段在定義上就代表著一個程式的一部分,而在分段中的所有單元都被以相同的方式使用.因此我們在某酒店打工些分段終是指令,也有些分段是資料.2.資料或程式碼的共用:每個行程都有一個分段表,當某個行程擁有CPU之後分派程式就定義一個分段表.當在2個不同行程的分段表中的單元指向實際位址的時候,那一分段就被共用了酒店兼職.--Segmentation with Paging 分頁式的分段為每一分段設一個分頁表.但是,每一分段都被它的分段表單元限制了長度,分頁表就不必被設定為整頁.而只需要實際上所需要的單元就可以了,此外,每一分段的最後一頁並不需酒店經紀要完全填滿.因此,平均上我們將在每段中有半頁的內部斷裂.--Virtual Memory:虛擬記憶體1.行程可以不必完全存在記憶體中的情況下被執行的技術.2.程式不再被可用實體記憶體的總量所限制.使用者可以為一很大的虛擬位酒店工作址空間寫作程式,簡化程式寫作的工作.3.因為各個使用者程式佔有較少的實體記憶體,更多程式可同時一起執行,相對的,cpu的利用率和輸出量也隨之增加,但是回覆時間和回應時間則不因此增長4.載入和置換各個使用者程式入酒店打工記憶體的所需I/O會較少,所以使用者程式的執行將較快.Multiple process會產生的問題:1.會造成外部斷裂(external fragmentation)2.壓緊(compaction)浪費的空間3.解決辦法 -- 將RAM分成固定片段4.不需要連續5.將酒店兼職logical Map 成實體位置6.需要硬體的幫助Paging:1.Physical Memory (實體記憶體)分成fram--typically 4kb--大小由硬體支配2.將邏輯位置(Logical space)分成pages--與frame大小一致3.cpu產生邏輯位置4.MMU 產生 實澎湖民宿體位置 (注記:MMU :記憶管理單元 memory management unit ,簡稱 MMU 是一個硬體裝置恐龍書 p227)5.Page Table 保有這些map邏輯位置:1.執行process的時候產生 ///這邊怪怪的 問老師2.硬體看成2個部分-- page的位移燒烤--page的號碼位移(dipplacement)未被改變(unchanged)對照page的號碼到frame的號碼---藉由page table記憶體空間不連續2種解決方法:1.壓縮: 可以改變處理程序所有記憶體的位置,從而使碎片空間連接再一起成為一大塊烤肉食材可用空間2.分頁法: 分頁可以避免要想辦法給各種大小的記憶體區塊在後被記憶體裡找到合適的這個位置.


.msgcontent .wsharing ul li { text-indent: 0; }



分享

Facebook
Plurk
烤肉 YAHOO!

arrow
arrow
    全站熱搜

    wbrnedjfchzxnp 發表在 痞客邦 留言(0) 人氣()