Linux 用户空间和内核空间指的是什么?

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 用户空间和内核空间指的是什么?相关的知识,希望对你有一定的参考价值。

Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间。两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。用户空间的内存映射采用段页式,而内核空间有自己的规则;

参考文章:Linux的用户空间与内核空间

以上是关于Linux 用户空间和内核空间指的是什么?的主要内容,如果未能解决你的问题,请参考以下文章

进程的内存空间划分(详解)

I/O模型详细解析

服务器常见I/O模型

Linux操作系统,为什么需要内核空间和用户空间?

内存管理:用户模式和内核模式

内存映射mmap 和 共享内存