cover image

System call

Way for programs to access kernel services / From Wikipedia, the free encyclopedia

Dear Wikiwand AI, let's keep it short by simply answering these key questions:

Can you list the top facts and stats about System call?

Summarize this article for a 10 years old

SHOW ALL QUESTIONS

In computing, a system call (commonly abbreviated to syscall) is the programmatic way in which a computer program requests a service from the operating system[lower-alpha 1] on which it is executed. This may include hardware-related services (for example, accessing a hard disk drive or accessing the device's camera), 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.

Linux_kernel_interfaces.svg
A high-level overview of the Linux kernel's system call interface, which handles communication between its various components and the userspace

In most systems, system calls can only be made from userspace processes, while in some systems, OS/360 and successors for example, privileged system code also issues system calls.[1]