Режим пользователя против Userland

Userland - это просто еще один способ обозначить пространство пользователя и режим пользователя?

Например, я мог бы сказать:

В Userland существуют различные подсистемы.

Вместо:

Существуют различные подсистемы в режиме пользователя.

... и это будет верный способ сказать это?

1 ответ

Решение

Они похожи, но я думаю, что есть небольшая семантическая разница. Пользовательский режим - это состояние выполнения; обычно это связано с ограниченным доступом к функциям процессора (например, Ring 3 на платформе x86), использованием системных вызовов для получения служб от ядра и отсутствием отображения памяти ядра. В любой момент поток работает в режиме пользователя или в режиме ядра.

Userland - это набор программного обеспечения, который работает в пользовательском режиме - например, вы можете сказать, что Android имеет ядро ​​Linux, но радикально измененное пользовательское пространство, или что Debian GNU/kFreeBSD имеет ядро ​​FreeBSD, но пользовательское пространство, основанное на Linux. Это разговорный язык для всего, что не является ядром, или иногда для всего, что можно считать "операционной системой", кроме ядра.

Другие вопросы по тегам