打破用户空间意味着什么?

War*_*rus 12 linux kernel

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

编辑

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

"有关通用计算硬件和软件的问题是Stack Overflow的主题,除非它们直接涉及主要用于编程的工具.您可以获得超级用户的帮助." - 潜伏者,jww,SilentKiller

lur*_*ker 11

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

  • 谢谢你的回答,但这仍然不是我想要的。Linus Torvalds 多次提到它。我的问题是:什么是破坏用户空间,什么是用户空间以及它何时发生。您的链接虽然相关,但无助于回答我的问题。 (2认同)