Day 01Part 06-Operating System in Hindi – System call and it’s application of an Operating system.
Day 01Part 06-Operating System in Hindi – System call and it’s application of an Operating system.
Contents [hide]
- 1 ऑपरेटिंग सिस्टम: सिस्टम कॉल और इसके अनुप्रयोग (System Call & Its Applications in OS)
- 2 ऑपरेटिंग सिस्टम क्या है?
- 3 सिस्टम कॉल (System Call) क्या है?
- 4 सिस्टम कॉल की परिभाषा (Definition)
- 5 सिस्टम कॉल के प्रकार (Types of System Calls)
- 6 सिस्टम कॉल के अनुप्रयोग (Applications of System Call in OS)
- 7 निष्कर्ष (Conclusion)
- 8 Day 01Part 06-Operating System in Hindi – System call and it’s application of an Operating system.
- 9 Medical gases Health Technical Memorandum 02-01
ऑपरेटिंग सिस्टम: सिस्टम कॉल और इसके अनुप्रयोग (System Call & Its Applications in OS)
ऑपरेटिंग सिस्टम क्या है?
ऑपरेटिंग सिस्टम (Operating System – OS) एक सिस्टम सॉफ़्टवेयर है जो हार्डवेयर और सॉफ़्टवेयर के बीच इंटरफेस का काम करता है। यह यूजर और कंप्यूटर के बीच कम्युनिकेशन को आसान बनाता है।
सिस्टम कॉल (System Call) क्या है?
सिस्टम कॉल वे फंक्शंस या इंटरफेस होते हैं, जिनका उपयोग प्रोग्राम्स और प्रोसेसेज़ ऑपरेटिंग सिस्टम से सेवाएं लेने के लिए करते हैं।
जब कोई प्रोग्राम हार्डवेयर या सिस्टम रिसोर्सेस (जैसे फ़ाइल एक्सेस, मेमोरी मैनेजमेंट, प्रोसेस कंट्रोल) की आवश्यकता महसूस करता है, तो वह सिस्टम कॉल के माध्यम से OS से अनुरोध करता है।
सिस्टम कॉल की परिभाषा (Definition)
“सिस्टम कॉल एक प्रोग्रामेबल इंटरफेस होता है, जो एक यूजर प्रोग्राम को ऑपरेटिंग सिस्टम की सेवाओं तक पहुंचने की अनुमति देता है।”
सरल शब्दों में: सिस्टम कॉल ऑपरेटिंग सिस्टम को कमांड भेजने का ब्रिज होता है।
सिस्टम कॉल के प्रकार (Types of System Calls)
सिस्टम कॉल को मुख्य रूप से 5 प्रकारों में बांटा जाता है:
# | सिस्टम कॉल का प्रकार | उदाहरण |
---|---|---|
Process Control (प्रोसेस कंट्रोल) | fork() , exit() , wait() |
|
File Management (फाइल मैनेजमेंट) | open() , read() , write() , close() |
|
Device Management (डिवाइस मैनेजमेंट) | ioctl() , read() , write() |
|
Information Maintenance (इन्फॉर्मेशन मेंटेनेंस) | getpid() , alarm() , sleep() |
|
Communication (कम्युनिकेशन) | pipe() , shmget() , mmap() |
सिस्टम कॉल के अनुप्रयोग (Applications of System Call in OS)
प्रोसेस कंट्रोल (Process Control)
- एक नया प्रोसेस (Process) बनाने और उसे मैनेज करने के लिए उपयोग होता है।
fork()
,exec()
,exit()
आदि सिस्टम कॉल इसमें आते हैं।- Example: मल्टीटास्किंग में कई प्रोसेस को एक साथ रन कराने में मदद करता है।
फाइल मैनेजमेंट (File Management)
- फाइल को ओपन, क्लोज़, पढ़ने और लिखने के लिए सिस्टम कॉल का उपयोग किया जाता है।
open()
,read()
,write()
,close()
आदि फाइल से जुड़ी सिस्टम कॉल होती हैं।- Example: जब आप कोई टेक्स्ट फ़ाइल ओपन करते हैं, तो open() सिस्टम कॉल का उपयोग होता है।
डिवाइस मैनेजमेंट (Device Management)
- हार्डवेयर डिवाइसेज़ जैसे कीबोर्ड, माउस, प्रिंटर आदि को कंट्रोल करने के लिए।
ioctl()
,read()
,write()
सिस्टम कॉल डिवाइस ड्राइवर से कम्युनिकेशन के लिए उपयोग किए जाते हैं।- Example: जब आप एक फाइल को प्रिंट करते हैं, तो
write()
सिस्टम कॉल प्रिंटर को डेटा भेजता है।
इन्फॉर्मेशन मेंटेनेंस (Information Maintenance)
- सिस्टम से डेटा और इनफार्मेशन प्राप्त करने के लिए।
getpid()
,alarm()
,sleep()
आदि इस कैटेगरी में आते हैं।- Example: कोई प्रोग्राम अपने प्रोसेस आईडी (PID) को चेक करने के लिए
getpid()
सिस्टम कॉल का उपयोग कर सकता है।
कम्युनिकेशन (Communication)
- दो या अधिक प्रोसेस के बीच डेटा ट्रांसफर के लिए।
pipe()
,shmget()
,mmap()
आदि सिस्टम कॉल इसमें आते हैं।- Example: चैट एप्लिकेशन में जब दो यूज़र्स के बीच डेटा ट्रांसफर होता है, तब IPC (Inter Process Communication) का उपयोग किया जाता है।
निष्कर्ष (Conclusion)
सिस्टम कॉल ऑपरेटिंग सिस्टम का महत्वपूर्ण हिस्सा है, जो यूजर प्रोग्राम को OS से कम्युनिकेशन करने में मदद करता है।
इसके माध्यम से फाइल, प्रोसेस, मेमोरी, डिवाइस और नेटवर्क कम्युनिकेशन को नियंत्रित किया जाता है।
ऑपरेटिंग सिस्टम में सिस्टम कॉल्स के बिना सॉफ़्टवेयर और हार्डवेयर के बीच इंटरैक्शन संभव नहीं हो सकता।
क्या आप और उदाहरण या कोड डेमोंस्ट्रेशन चाहते हैं? बताइए!