Системні виклики та режим ядра
Коротко: Програми працюють в обмеженому користувацькому режимі й не можуть напряму звертатися до обладнання. Для файлів, мережі чи пам’яті вони просять допомоги в ядра через системні виклики.
Докладніше: У CPU є рівні привілеїв. Ядро працює в привілейованому режимі. Системний виклик на кшталт read спричиняє контрольований перехід у ядро (trap); ядро перевіряє права, виконує завдання й повертається. Це захищає систему від помилкових чи шкідливих програм.
Подробиці
- Приклади:
open,read,write,fork…
Див. також: планування процесів, будова контейнерів: простори імен і cgroups