Если malloc / free реализована как библиотечная процедура в libc, то она реализована поверх системного вызова sbrk или системный вызов mmap или что-то еще?
И в целом, содержит ли функция, объявленная в sys / syscall.h ВСЕ системные вызовы на целевой машине?