操作系統的內存分配之基本分段式、段頁式管理主要是介紹了內存的分配的非連續分配管理中的基本分段式、段頁式管理。
主要的重點冷月做出了標識,知識點如下圖(pdf版或xmind源文件請關注公衆號:學長冷月,回覆操作系統)。
冷月點睛
內存分配之基本分段式、段頁式管理
基本分段式存儲管理方式
基本概念
根據程序自己的邏輯關係來劃分邏輯地址空間;比如C語言中的函數,每一個主函數和每一個函數都是一個段
每個段內的地址空間連續,段與段間可以不連續
邏輯結構(段號 , 段內地址)
段表
每個進程對應一張段表
與分頁的對比
分頁對用戶不可見;分段對用戶可見
分頁是一維的;分段是二維的
分段更容易實現信息的共享與保護(純代碼和可重入代碼)
段頁式管理方式
基本概念
將程序先按照自己的邏輯關係來分段,再將各段分頁
邏輯結構(段號 ,頁號, 頁內偏移量)
一個進程對應一張段表,各段都有一張頁表。一個進程中,段表只有一個,頁表有很多張。
如果這篇博文有幫助到您,可以幫冷月點一個贊或者加一個關注哦!
歡迎關注我的公衆號:學長冷月,獲得獨家整理的學習資源和日常乾貨推送。 如果您對我的專題內容感興趣,也可以關注我的博客:guoyu7.com