EMZETT.
Увійти

Системні виклики та режим ядра

Коротко: Програми працюють в обмеженому користувацькому режимі й не можуть напряму звертатися до обладнання. Для файлів, мережі чи пам’яті вони просять допомоги в ядра через системні виклики.

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

Подробиці

  • Приклади: open, read, write, fork…

Див. також: планування процесів, будова контейнерів: простори імен і cgroups