linux - 打破用户空间是什么意思?

标签 linux kernel

<分区>

这可能是一个简单的问题,但我听说在内核上工作的唯一规则是不要破坏“用户空间”。所以我想知道这意味着什么:打破用户空间,它是如何发生的?

编辑

有人向我指出这个问题不适合@lurker 的 Stack Over Flow,因此我将按照@lurker 的建议将其移至 super 用户。 (见下文)

“关于一般计算硬件和软件的问题是 Stack Overflow 的题外话,除非它们直接涉及主要用于编程的工具。您可以在 Super User 上获得帮助。” – 潜伏者、jww、SilentKiller

最佳答案

您指的是 Linus Torvald 的内核开发第一条规则。本说明对其进行了解释:https://lkml.org/lkml/2012/12/23/75 . ,在维护内核时,不要做破坏用户程序/应用程序的事情。换句话说,在进行内核更改时,在用户的应用程序“空间”中造成问题是非常糟糕的。这并不意味着内存。这意味着以负面影响其行为(导致程序故障)的方式影响用户应用程序的任何事情。我引用的注释也至少指出了一个例子。

关于linux - 打破用户空间是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25954270/

相关文章:

C++ - 将 C++ 代码从 Visual Studio 移植到 Linux Eclipse IDE 时出现问题

python - 在 X 中获取事件窗口标题

linux - 控制程序执行

linux - 检查页面是否在任务的VMA中

c++ - 简单内核模式驱动程序

linux - 在现有驱动程序上使用自定义驱动程序

c - 如何使 linux 共享对象(库)独立运行?

linux - shell 脚本中的嵌套 Case 语句 |获取语​​法错误

PHP 代码嗅探器与 Zend Studio 失败

c - 键盘驱动程序导致Qemu崩溃,并出现“Bad ram指针0xfff”错误