Correct option is C
System calls provide a mechanism through which applications communicate with the operating system's kernel. These calls allow applications to request services, such as accessing files or managing processes, directly from the kernel.
Important Key Points:
1.
Direct Kernel Access: System calls are the primary means for applications to interact with the kernel and perform low-level operations.
2.
Resource Management: They allow applications to request system resources, ensuring controlled access.
3.
Abstracted Functionality: System calls abstract complex kernel operations, providing a simpler interface for applications.
Knowledge Booster:
·
Unit Calls: Not a standard term in kernel communication.
·
Shell Commands: Interact with the command-line interface, not directly with the kernel for application requests.
·
Kernel Scripts: Not a recognized method for applications to communicate with the kernel.
·
Function Libraries: Provide reusable code for applications but do not facilitate direct kernel interaction.