Режим пользователя против Userland
Userland - это просто еще один способ обозначить пространство пользователя и режим пользователя?
Например, я мог бы сказать:
В Userland существуют различные подсистемы.
Вместо:
Существуют различные подсистемы в режиме пользователя.
... и это будет верный способ сказать это?
1 ответ
Они похожи, но я думаю, что есть небольшая семантическая разница. Пользовательский режим - это состояние выполнения; обычно это связано с ограниченным доступом к функциям процессора (например, Ring 3 на платформе x86), использованием системных вызовов для получения служб от ядра и отсутствием отображения памяти ядра. В любой момент поток работает в режиме пользователя или в режиме ядра.
Userland - это набор программного обеспечения, который работает в пользовательском режиме - например, вы можете сказать, что Android имеет ядро Linux, но радикально измененное пользовательское пространство, или что Debian GNU/kFreeBSD имеет ядро FreeBSD, но пользовательское пространство, основанное на Linux. Это разговорный язык для всего, что не является ядром, или иногда для всего, что можно считать "операционной системой", кроме ядра.