What is the difference between system call function call?

System Call is a method used by a process to request action by the operating system. A function is a subroutine and mostly part of a user program which may or may not return a value to the calling function.