Applications and user-level programs need to interact with the kernel of the Operating System (OS) to request services such as file I/O, memory allocation, process creation, etc. This interaction is facilitated through system calls.
System calls are programmatic mechanisms that enable user-level programs to request services from the OS kernel. They serve as a bridge between:
Therefore, the most direct interface provided by the Operating System for user-level programs to access kernel services is through system calls.
Quick Tip: System calls are essential for secure and controlled access to critical OS resources. Examples include read(), write(), fork(), and exec().
Consider the following lists:
Identify the correct match.

| List-I | List-II |
|---|---|
| a. BCD code | iv. Code used to represent decimal digits in binary form |
| b. EBCDIC | i. Code used for encoding characters in IBM mainframe systems |
| c. ASCII | ii. Codes widely used for character encoding standard for electronic communication |
| d. Unicode | iii. Universal character encoding standard that can represent virtually all written languages |
A sum of Rs. 800 amounts to Rs. 920 in 3 years at simple interest. What would be the amount, if the interest rate is increased by 3%?
In what ratio must water be mixed with milk to gain 20% by selling the mixture at cost price?