進程的加載過程

假如有一個可執行程序,它有自己的大小。將可執行程序加載到內存空間有各種方法,以下是我們便於理解的一種方法。 如上圖,如果想再加載一個程序進去,理論上空間夠用,但實際上放不進去,因此這種管理方案浪費的內存較大,會產生外部碎片。 因此我們可以使用頁表來對內存進行管理,下圖是使用頁表的方法。 頁表:操作系統會爲每一個進程維護一個頁表,頁表主要記錄其加載時每個塊對應的頁號。 分頁的特點:不要求所有的塊連續
相關文章
相關標籤/搜索