Системный вызов — контролируемый переход программы к функциям ядра для работы с защищёнными ресурсами. Примеры: read, write, openat, socket и mmap.
Что такое системный вызов? Приведите примеры.
Системный вызов — контролируемый переход программы к функциям ядра для работы с защищёнными ресурсами. Примеры: read, write, openat, socket и mmap.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Системный вызов — контролируемый переход программы к функциям ядра для работы с защищёнными ресурсами. Примеры: read, write, openat, socket и mmap.
Ядро проверяет аргументы и права, выполняет операцию и возвращает результат или ошибку. Библиотечная функция не обязательно соответствует одному syscall: она может буферизовать данные или выполнять несколько вызовов. Системный вызов связан с переходом режима привилегий, но не всегда с переключением на другой процесс.