Difference between system API and system call API

api, linux, system-calls, terminology

Solution

A system call is an explicit request to the kernel made via a software interrupt. It is the lowest level thing which talks to the Operating system. System call is when you call the kernel. System-calls are actually intended to be very low-level interfaces, you can say to a very specific functionality which your program cannot accomplish on its own.

Whereas a System API are used to invoke system call

Problem

I have read "system call APIs are for user-space access and system APIs are for system space access". I am new to Linux OS concepts, I don't have any knowledge about the System API. Can anyone explain the difference between these two?

Original source

Related problems