gpt4 book ai didi

linux - 为什么linux中用户空间内核空间分离

转载 作者:太空宇宙 更新时间:2023-11-04 11:37:28 25 4
gpt4 key购买 nike

我想了解是什么让 linux 去分离用户空间和内核空间?

我有一些基本的了解,但我想了解更多细节。

  1. 如果用户允许访问硬件,则更容易出错
  2. 便携性原因。

最佳答案

您忘记了一个最重要的原因:以便可以强制执行安全控制(例如,root 与非 root 访问、文件权限、应用程序内存空间隔离等)。

如果用户代码与内核代码具有相同的访问权限,则用户代码可以绕过内核中所有与安全相关的簿记数据。例如,普通用户可以将当前的 uid 字段覆盖为 0,自动使他们成为 root。

关于linux - 为什么linux中用户空间内核空间分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6728866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com