Userland 只是另一种说法用户空间& 用户模式
例如,我可以说:
Userland 中有各种子系统。
而不是:
用户模式中有各种子系统。
..这会是一种有效的说法吗?
答案 0 :(得分:2)
他们相似,但我认为这是一个微妙的语义差异。用户模式是执行状态;通常它涉及限制访问处理器功能(即x86上的Ring 3),使用系统调用从内核获取服务,而不是映射内核内存。任何时候线程都在用户模式或内核模式下运行。
Userland是在用户模式下运行的软件集合 - 例如,你可以说Android有一个Linux内核但是一个彻底修改过的用户空间,或者Debian GNU / kFreeBSD有一个FreeBSD内核但是源自Linux的用户空间。对于不是内核的所有内容,或者有时候被视为"操作系统的所有内容,它都是口语化的。除了内核。