Вы уже получили несколько хороших ответов, но я думаю, что есть еще и значение в коротком и лаконичном ответе:
Современные процессоры позволяют ограничивать то, какой конкретный код разрешен. "Режим ядра" относится к неограниченному коду с полным доступом к оборудованию. "Пользовательская страна" - это код с ограниченными правами. Если код "userland" хочет получить доступ к чему-либо, кроме своей собственной памяти, он должен вызвать ядро, которое затем проверяет разрешения перед выполнением запрошенного действия.
.