特牛网址导航

系统调用与内存管理(sbrk、brk、mmap、munmap)-CSDN博客

网友收藏
文章浏览阅读1.8w次,点赞21次,收藏45次。一、系统调用(System Call):在Linux中,4G内存可分为两部分——内核空间1G(3~4G)与用户空间3G(0~3G),我们通常写的C代码都是在对用户空间即0~3G的内存进行操作。而且,用户空间的代码不能直接访问内核空间,因此内核空间提供了一系列的函数,实现用户空间进入内核空间的接口,这一系列的函数称为系统调用(System Call)。比如我们经常使用的open、close、read、