【问题标题】:What does it mean to break user space? [closed]破坏用户空间是什么意思? [关闭]
【发布时间】:2014-09-20 23:31:26
【问题描述】:

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

编辑

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

“有关通用计算硬件和软件的问题对于 Stack Overflow 来说是题外话,除非它们直接涉及主要用于编程的工具。您可能能够获得有关超级用户的帮助。” – 潜伏者、jww、SilentKiller

【问题讨论】:

  • 你有没有在超级用户上发布过?我找不到它。
  • @amenthes 不,我没有,随意。如果你这样做,你能把它链接在下面吗?

标签: linux kernel


【解决方案1】:

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

【讨论】:

  • 感谢您的回答,但这仍然不是我想要的。 Linus Torvalds 多次提到它。我的问题是:什么是破坏用户空间,什么是用户空间,什么时候发生。您的链接虽然相关但无助于回答我的问题。
  • @Warosaurus 我想我确实回答了:用户空间是用户程序/应用程序空间(相对于内核空间)。我已经澄清了我的答案。
  • 您最初的答案非常含糊,但在澄清您的答案后,它是否有帮助。我不知道这个问题不适合 Stack Over Flow,所以我会在 Super User 上问这个问题以获得更深入的答案。谢谢。
  • 那个 lkml 链接是黄金,谢谢!
猜你喜欢
  • 2010-12-29
  • 2014-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-03
  • 2013-05-16
  • 2011-04-03
  • 2022-01-23
相关资源
最近更新 更多