系统调用与内存管理(sbrk、brk、mmap、munmap)
一、系统调用(System Call): 在Linux中,4G内存可分为两部分——内核空间1G(3 ~ 4G)与用户空间3G(0 ~ 3G),我们通常写的C代码都是在对用户空间即0 ~ 3G的内存进行操作。而且,用户空间的代码不能直接访问内核空间,因此内核空间提供了一系列的函数,实现用户空间 … 二、内存管理(Memory Management)系统调用: 1、brk()与sbrk(): (1)、函数原型与实现: 由于sbrk()...