Operating System क्या है ? और कैसे काम करता है ?

आज हम जानेंगे की Operating System(OS) क्या है ? आपको यह पता ही होगा अगर आपको नहीं पता है तो कोई बात नहीं आज हम अच्छे से जानेंगे इसके बारे में ऑपरेटिंग सिस्टम क्या है और यह किस तरह से काम करता है

OS एक ऐसा सिस्टम है जिसके बिना हमारा smartphone पूरा अधुरा है ऑपरेटिंग सिस्टम पर ही हमारा फोन पूरी तरह से काम करता है इसके बिना हमारा फ़ोन सामान्य फ़ोन की तरह काम करेगा उसमे कोई भी नए features नहीं होंगे |

Operating System क्या है

operating system kya hai

ऑपरेटिंग सिस्टम एक तरह का computer hardware और computer user के बीच मध्यस्था का कार्य करता है | ऑपरेटिंग सिस्टम बहुत दक्षता और सरलता के साथ सभी एप्लीकेशन प्रोग्राम्स को मैनेज करता है ऑपरेटिंग सिस्टम user प्रोग्राम को Execute करके user problem को आसानी से सोल्व करता है |

ऑपरेटिंग सिस्टम software है जो computer को कार्य करने योग्य बनता है यह हमारे द्वारा प्रयोग में लिए जाने वाले सभी प्रोग्रामो को चलाने में सहयोग करता है ऑपरेटिंग सिस्टम hardware को कण्ट्रोल करता है | बिना ऑपरेटिंग सिस्टम के कोई भी computing device काम नहीं कर सकती है अत: ऑपरेटिंग सिस्टम कई device के लिए जरुरी है जैसे computer, mobile device और video game और super computer इत्यादि |

डेस्कटॉप ऑपरेटिंग सिस्टम के कुछ उदहारण यहाँ दिए जा रहे है जैसे Microsoft Window, Mac, OAS, Linux, Unix इत्यादि और mobile OS के उदहारण Android, Window, IOS, Symbian इत्यादि है |

Computer System की संरचना में तीन लेयर होती है |

Hardware – इसमें CPU – main memory, और input output device इत्यादि होते है |

System Software – ऑपरेटिंग सिस्टम, सिस्टम सॉफ्टवेर का कॉम्पोनेन्ट होता है | इसमें प्रोसेस मैनेजमेंट रूटीन्स, मेमोरी भाग, इनपुट/आउटपुट कण्ट्रोल रूटीन्स व फाइल मैनेजमेंट रूटीन्स इत्यादि शामिल होते है |

Application Software – याग ऐसे प्रोसेस होते है जिन्हें user द्वारा एक ग्राफिकल user इंटरफ़ेस के जरिये अपनी जरुरत के अनुसार उपयोग में लिया जाता है तथा कार्य करने हेतु ऑपरेटिंग सिस्टम की आवश्यकता होती है |

Operating System के function

OS के मुख्य function निम्न है

Resource Management – यह computer के लिए सभी रिसोर्सेज को उपलब्ध करवाता है जिनमे मुख्यत मेमोरी मैनेजमेंट, प्रोसेस मैनेजमेंट, डिवाइस मैनेजमेंट आदि होते है एक ऑपरेटिंग सिस्टम कई बेसिक कार्य को करता है जैसे की कंट्रोलिंग और मेमोरी एलोकैसन इनपुट, आउटपुट डिवाइस को कण्ट्रोल नेटवर्किंग को मजबूत करना, फाइल सिस्टम मैनेज करना, hardware और software की शेयरिंग को allow करना, एप्लीकेशन software को पोर्टेबल बनाना, user प्रोग्राम के बीच सिक्यूरिटी और प्रोटेक्ट करना, एरर को ढूँढना, फाल्ट को कम करना, reconfigure करना |

Application और user के बीच Interphase – ऑपरेटिंग सिस्टम एक user के लिए interphase की तरह कार्य करता है |

Program Execution – Application Program और मशीन hardware के बीच interphase की तरह कार्य करता है

Operating System के प्रकार

1. Batch Operating System –
इस प्रकार का ऑपरेटिंग सिस्टम सीधे कंप्यूटर से इंटरैक्ट नहीं करता है। एक ऑपरेटर है जो समान आवश्यकता वाले समान कार्य लेता है और उन्हें बैचों में समूहित करता है। यह ऑपरेटर की जिम्मेदारी है कि वह समान जरूरतों के साथ नौकरियों को छांटे।

Batch OS के लाभ

  • किसी भी नौकरी को पूरा करने के लिए आवश्यक समय का अनुमान लगाना या जानना बहुत मुश्किल है। बैच सिस्टम के प्रोसेसर्स को पता होता है कि जब कतार में होगा तो नौकरी कितनी लंबी होगी
  • एक से अधिक उपयोगकर्ता बैच सिस्टम साझा कर सकते हैं
  • बैच सिस्टम के लिए निष्क्रिय समय बहुत कम है
  • बैच सिस्टम में बार-बार बड़े काम को प्रबंधित करना आसान है

Batch OS के हानि
कंप्यूटर ऑपरेटरों को बैच सिस्टम के साथ अच्छी तरह से जाना जाना चाहिए

  • बैच सिस्टम डीबग करना कठिन है
  • यह कुछ समय के लिए महंगा है
  • अन्य नौकरियों के लिए अज्ञात समय की प्रतीक्षा करनी होगी यदि कोई नौकरी विफल हो जाती है

2. Time-Sharing Operating Systems –
प्रत्येक कार्य को निष्पादित करने के लिए कुछ समय दिया जाता है, ताकि सभी कार्य सुचारू रूप से कार्य करें। प्रत्येक उपयोगकर्ता को सीपीयू का समय मिलता है क्योंकि वे एकल प्रणाली का उपयोग करते हैं। इन प्रणालियों को मल्टीटास्किंग सिस्टम के रूप में भी जाना जाता है। कार्य एकल उपयोगकर्ता या विभिन्न उपयोगकर्ताओं से भी हो सकता है। प्रत्येक कार्य को निष्पादित करने के लिए मिलने वाले समय को क्वांटम कहा जाता है। इस समय के बाद अंतराल अगले कार्य के लिए ओएस स्विच से अधिक है।

Time-Sharing OS के लाभ

  • प्रत्येक कार्य को एक समान अवसर मिलता है
  • सॉफ्टवेयर के दोहराव की कम संभावना
  • सीपीयू निष्क्रिय समय को कम किया जा सकता है

Time-Sharing OS के हानि

  • विश्वसनीयता की समस्या
  • उपयोगकर्ता कार्यक्रमों और डेटा की सुरक्षा और अखंडता का ध्यान रखना होगा
  • डेटा संचार समस्या

3. Distributed Operating System –
इस प्रकार की ऑपरेटिंग सिस्टम कंप्यूटर प्रौद्योगिकी की दुनिया में एक हालिया उन्नति है और दुनिया भर में व्यापक रूप से स्वीकार की जा रही है और वह भी, एक बड़ी गति के साथ। विभिन्न स्वायत्त इंटरकनेक्टेड कंप्यूटर एक साझा संचार नेटवर्क का उपयोग करके एक दूसरे से संवाद करते हैं। स्वतंत्र सिस्टम के पास अपनी मेमोरी यूनिट और सीपीयू होता है। इन्हें शिथिल युग्मित प्रणाली या वितरित प्रणाली कहा जाता है। इन सिस्टम के प्रोसेसर आकार और कार्य में भिन्न होते हैं।

इन प्रकार के ऑपरेटिंग सिस्टम के साथ काम करने का मुख्य लाभ यह है कि यह हमेशा संभव है कि कोई उपयोगकर्ता उन फ़ाइलों या सॉफ़्टवेयर तक पहुंच सकता है जो वास्तव में उसके सिस्टम पर मौजूद नहीं हैं, लेकिन इस नेटवर्क से जुड़े किसी अन्य सिस्टम पर, यानी रिमोट एक्सेस सक्षम है उस नेटवर्क में जुड़े डिवाइस।

4. Network Computer Operating System –
इस प्रकार के ऑपरेटिंग सिस्टम ऐसे computer में प्रयोग होते है जो आपस में एक नेटवर्क में जुड़े होते है तथा नेटवर्क में जुड़े computer के बीच फाइल और प्रिंटर एक्सेस को share, डाटा को share, users को share, application और कई networking function को लेन अथवा प्राइवेट नेटवर्क के द्वारा share किया जा सकता है | इस प्रकार के ऑपरेटिंग सिस्टम के कुछ उदहारण निम्न है जैसे Netware, Windows Xp Server, Dell Network OS इत्यादि |


ये सिस्टम एक सर्वर पर चलते हैं और डेटा, उपयोगकर्ताओं, समूहों, सुरक्षा, अनुप्रयोगों और अन्य नेटवर्किंग कार्यों को प्रबंधित करने की क्षमता प्रदान करते हैं। इस प्रकार के ऑपरेटिंग सिस्टम छोटे निजी नेटवर्क पर फाइलों, प्रिंटरों, सुरक्षा, अनुप्रयोगों और अन्य नेटवर्किंग कार्यों की साझा पहुंच की अनुमति देते हैं। नेटवर्क ऑपरेटिंग सिस्टम का एक और महत्वपूर्ण पहलू यह है कि सभी उपयोगकर्ता नेटवर्क के भीतर अन्य सभी उपयोगकर्ताओं के अंतर्निहित कॉन्फ़िगरेशन, उनके व्यक्तिगत कनेक्शन आदि के बारे में अच्छी तरह से जानते हैं और यही कारण है कि इन कंप्यूटरों को लोकप्रिय रूप से कसकर युग्मित सिस्टम के रूप में जाना जाता है।

5. Real-Time Operating System –
इस प्रकार के ओएस रियल-टाइम सिस्टम का काम करते हैं। आदानों को संसाधित करने और प्रतिक्रिया देने के लिए आवश्यक समय अंतराल बहुत छोटा है। इस समय अंतराल को प्रतिक्रिया समय कहा जाता है।
रीयल-टाइम सिस्टम का उपयोग तब किया जाता है जब समय की आवश्यकताएं बहुत सख्त होती हैं जैसे मिसाइल सिस्टम, एयर ट्रैफिक कंट्रोल सिस्टम, रोबोट आदि।

Two Types of Real-Time OS

a) Hard Real-Time Systems:
ये OS उन अनुप्रयोगों के लिए हैं जहां समय की कमी बहुत सख्त है और यहां तक ​​कि सबसे कम संभव देरी स्वीकार्य नहीं है। ये सिस्टम स्वचालित पैराशूट या हवाई बैग की तरह जीवन बचाने के लिए बनाए गए हैं जो किसी भी दुर्घटना के मामले में आसानी से उपलब्ध होने की आवश्यकता होती है। इन सिस्टम में वर्चुअल मेमोरी लगभग कभी नहीं पाई जाती है

b) Soft Real-Time Systems:
ये OS ऐसे अनुप्रयोगों के लिए हैं जहाँ समय के लिए-बाधा कम सख्त है।

6. Embedded Operating System –
इस प्रकार के OS एम्बेडेड computer सिस्टम के लिए बने होते है जैसे हैण्ड-हेल्ड computers अथवा device जैसे PDA और smartphones | इन ऑपरेटिंग सिस्टम को real टाइम ऑपरेटिंग सिस्टम भी कहते है | Windows CE एक प्रचलित ऑपरेटिंग का उदहारण है |

7. Desktop Operating System –
यह एक सिंगल computer device पर कार्य करता है जैसे की Mac OS, Windows 10 इत्यादि Desktop Operating system का उदहारण है |

Leave a Comment