文章目录
malloc 申请内存的系统调用
首先看一下linux 下的4G的虚拟地址空间的分布
linux系统向用户提供申请的内存有brk(sbrk)和mmap函数。下面我们先来了解一下这几个函数
brk(sbrk)
#include <unistd.h>
int brk(void *addr);
void *sbrk(intptr_t increment);
mmap
#include <sys/mman.h>
void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
int munmap(