DEVOPSTRAINER
Вопросы / Linux

Что такое системные вызовы, чем они отличаются от обычных функций и как связаны с переключением контекста?

Краткий ответ

Системный вызов (system call) — механизм обращения программы из User Space к ядру: чтение файлов, работа с сетью, управление процессами, выделение памяти. В отличие от обычной функции, syscall требует перехода User Mode → Kernel Mode — это и есть причина его «дороговизны».

Ещё вопросы по теме «Linux»

Готовишься к DevOps-собеседованию?
Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →