Linux進程內存佈局

  Linux系統在裝載elf格式的程序文件時,會調用loader把可執行文件中的各個節依次載入到從某一個地址開始的空間,載入地址取決於連接編輯器ld和機器地址位數。 棧自頂向下擴展,並且棧是有界的。堆自底向上擴展,mmap映射區域自頂向下,mmap映射區域和堆相對擴展,直至耗盡虛擬地址空間中的剩餘區域, 這種結構便於C運行時庫使用mmap映射區域和堆進行內存分配。
相關文章
相關標籤/搜索