請問各位大大 請幫我表列Linux 與 Unix 記憶體管理的優劣?
感謝
Linux 記憶體管理的基礎是要求分頁的虛擬記憶體模型 (demand paged virtual memory model)。
Linux 的記憶體管理中還有一個很重要的機制,稱為記憶置換 (swapper),這是
當實體記憶體不足時,例如原本記憶就不多或是正在執行一個大程式,如果又有程式要求配置記憶體,作業系統會把不常存取的記憶頁的內容先存到硬碟裡,把這頁實體記憶體拿來滿足程式的要求。之後若有程式要存取被置換到硬碟的那一頁記憶體內容,作業系統就會把它讀回來,但是放在那裡?是否須要放到原來的實體位址上,不用,那裡有空位就放那裡,只要把邏輯位址和實體位址的對應改一下即可,這裡可以看出虛擬記憶體的好處,若是實體記憶體仍然吃緊,找不出空位,那只好找另一個不常用的記憶頁,請它暫時到硬碟去,位置空出來給這筆急用的資料了。
Linux 是基於Unix為基礎所演化而來的OS..
記憶體這門學問太深..~,~