Поки а
програма не має доступу до пам'яті ядра, ядро може отримати доступ до пам'яті користувача. Однак ядро ніколи не повинно виконувати пам’ять простору користувача, а також ніколи не має звертатися до пам’яті простору користувача без явного очікування цього.16 червня 2020 р.
Режим ядра — це стан ОС із необмежений доступ до системних ресурсів і обладнання. Це привілейований режим, у якому виконуються основні функції ОС. Режим ядра забезпечує процеси ізоляції, обробляючи системні виклики з режиму користувача. Він також має прямий доступ до периферійних пристроїв.
Простір ядра суворо зарезервовано для запуску привілейованого ядра операційної системи, розширень ядра та більшості драйверів пристроїв. На відміну від цього, Простір користувача – це область пам’яті, де виконується прикладне програмне забезпечення та деякі драйвери, зазвичай один адресний простір на процес.
ZONE_HIGHMEM – це частина фізичної пам'яті, яка не охоплена постійним відображенням у таблицях сторінок ядра. Пам'ять у цій зоні доступна ядру лише за допомогою тимчасових відображень.
Простір ядра та простір користувача Пам'ять у сучасних системах не має прямого доступу. Використовується віртуальний адресний простір, який підтримується фізичною пам’яттю. Концептуально віртуальна та фізична пам’ять поділяються на частини, які називаються сторінками.
Хоча програма з простору користувача не має доступу до пам’яті ядра, ядро може отримати доступ до пам'яті користувача. Однак ядро ніколи не повинно виконувати пам’ять простору користувача, а також ніколи не повинно звертатися до пам’яті простору користувача без явного очікування зробити це.