Syscall в Linux — это функция-обертка, которая подходит для любого системного вызова. 3 Первым аргументом этой функции является номер системного вызова, а остальные аргументы у каждого системного вызова свои. 3
Syscall используется для взаимодействия между ядром и приложением. 3 Она приостанавливает выполнение программы и передаёт контроль ядру операционной системы. 5 Операционная система проверяет валидность вызова и права приложения, выполняет соответствующую системную функцию и затем передаёт управление обратно процессу приложения. 5
Системные вызовы предоставляют доступ ко многим аспектам ядра, например: доступ к памяти, управление файловой системой, создание сетей, обработка процессов. 1