【发布时间】:2011-07-18 05:16:58
【问题描述】:
我想了解是什么让 linux 分离用户空间和内核空间?
我有一些基本的了解,但我想知道更多的细节。
- 如果用户允许访问硬件,则更容易出错
- 便携性原因。
【问题讨论】:
-
怎么样:如果你在我登录的同时用你登录,我不想让你乱弄我的东西,除非我让你?
标签: linux linux-kernel
我想了解是什么让 linux 分离用户空间和内核空间?
我有一些基本的了解,但我想知道更多的细节。
【问题讨论】:
标签: linux linux-kernel
您忘记了最重要的原因之一:以便可以强制执行安全控制(例如,root 与非 root 访问、文件权限、应用程序内存空间隔离等)。
如果用户代码与内核代码具有相同的访问权限,则用户代码可以绕过内核中所有与安全相关的簿记数据。例如,普通用户可以将当前的 uid 字段覆盖为 0,自动使他们成为 root。
【讨论】: