A system call is the controlled entry point into the OS kernel for privileged operations (I/O, memory, processes). User/kernel mode separation protects the system from buggy or malicious applications.
System calls enforce safety and resource control:
File read flow:
read() -> kernel validates FD -> copy data -> return to user