內存管理:虛擬地址空間佈局

內存管理子系統的架構如圖1.1所示,分爲用戶空間、內核空間和硬件3個層面。 圖1.1 內存管理架構 1.用戶空間 應用程序使用malloc()申請內存,使用free()釋放內存。 malloc()和free()是glibc庫的內存分配器ptmalloc提供的接口,ptmalloc使用系統調用brk或mmap向內核以頁爲單位申請內存,然後劃分成小內存塊分配給應用程序。 用戶空間的內存分配器,除了gl
相關文章
相關標籤/搜索