brk和sbrk

brk和sbrklinux brk和sbrk主要的工做是實現虛擬內存到內存的映射.在GNUC中,內存分配是這樣的:程序員       每一個進程可訪問的虛擬內存空間爲3G,但在程序編譯時,不可能也不必爲程序分配這麼大的空間,只分配並不大的數據段空間,程序中動態分配的空間就是從 這一塊分配的。若是這塊空間不夠,malloc函數族(realloc,calloc等)就調用sbrk函數將數據段的下界移動,
相關文章
相關標籤/搜索