Introduction (परिचय)
User programs सीधे hardware से interact नहीं कर सकते।
उनके और hardware के बीच Operating System होता है।
लेकिन program को OS से request करने का एक तरीका चाहिए —
इसी को System Call कहा जाता है।
System Call क्या होता है
System Call वह mechanism है जिसके माध्यम से user program Operating System से service request करता है।

Simple Definition
System Call एक interface है जो user program और Operating System के बीच communication स्थापित करता है।
Working (कैसे काम करता है)
- User program request करता है (जैसे file open करना)
- System Call OS को invoke करता है
- Control user mode से kernel mode में चला जाता है
- OS requested task perform करता है
- Result वापस user program को मिल जाता है
User Mode vs Kernel Mode
- User Mode
Limited access, programs run करते हैं - Kernel Mode
Full access, OS control करता है
System Call के दौरान control user mode से kernel mode में switch होता है।
Types of System Calls
1. Process Control
- Process create, terminate
Example: program start या stop करना
2. File Management
- File create, open, read, write, delete
Example: file save या open करना
3. Device Management
- Devices को control करना
Example: printer use करना
4. Information Maintenance
- System information लेना
Example: time, date, system status
5. Communication
- Processes के बीच communication
Example: data sharing
Example (समझने के लिए)
मान लीजिए आप एक file open करते हैं:
- Program “open file” request देता है
- System Call OS को invoke करता है
- OS file system को access करता है
- File open होकर program में दिखती है
Real Life Analogy
आप (user) cafe में सीधे kitchen -safe (hardware) में नहीं जाते
आप waiter (System Call) को order देते हैं
Waiter, kitchen-safe (OS) को बताता है
और खाना आपको मिल जाता है
Key Points
- System Call = OS से request करने का तरीका
- User और OS के बीच bridge
- Secure access provide करता है
Conclusion
System Calls Operating System का महत्वपूर्ण हिस्सा हैं, जो user programs को OS की services safely use करने की सुविधा देते हैं।
इनके बिना programs hardware से interact नहीं कर सकते।