LINUX內核研究----C/C++內存管理glibc運行庫底層ptmalloc內存管理源碼分析總結

基礎知識: 32位進程的虛擬地址空間 64位進程的虛擬地址空間 應用程序的堆棧從最高地址處開始向下生長,.bss段與.Stack之間的空間是空閒的,空閒空間被分成兩部分,一部分爲heap,一部分爲mmap映射區域。 Heap和mmap區域都可以供用戶自由使用,但是它在剛開始的時候並沒有映射到內存空間內,是不可訪問的。 在向內核請求分配該空間之前,對這個空間的訪問會導致segmentationfau
相關文章
相關標籤/搜索