用户模式与Userland

时间:2014-06-18 01:15:36

标签: usermode userland

Userland 只是另一种说法用户空间& 用户模式

例如,我可以说:

Userland 中有各种子系统。

而不是:

用户模式中有各种子系统。

..这会是一种有效的说法吗?

1 个答案:

答案 0 :(得分:2)

他们相似,但我认为这是一个微妙的语义差异。用户模式是执行状态;通常它涉及限制访问处理器功能(即x86上的Ring 3),使用系统调用从内核获取服务,而不是映射内核内存。任何时候线程都在用户模式或内核模式下运行。

Userland是在用户模式下运行的软件集合 - 例如,你可以说Android有一个Linux内核但是一个彻底修改过的用户空间,或者Debian GNU / kFreeBSD有一个FreeBSD内核但是源自Linux的用户空间。对于不是内核的所有内容,或者有时候被视为"操作系统的所有内容,它都是口语化的。除了内核。