System Calls in Operating System

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 नहीं कर सकते।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top