Linux的用户空间与内核空间

一. 简介 Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间。两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。用户空间的内存映射采用段页式,而内核空间有自己的规则;本文旨在探讨内核空间的地址映射。 os分配给每个进程一个独立的、连续的、虚拟的地址内存空间,该大小一般是4G(32位
相关文章
相关标签/搜索