In
computing, a
system call is how a program requests a service from an
operating system's
kernel. This may include hardware-related services (for example, accessing a
hard disk drive), creation and execution of new
processes, and communication with integral kernel services such as
process scheduling. System calls provide an essential interface between a process and the operating system.