Operating System का शार्ट फॉर्म OS होता है, यह एक ऐसा कम्प्युटर प्रोग्राम होता है, जो अन्य कम्प्युटर प्रोग्रामों का संचालन करता है. ऑपरेटिंग सिस्टम उपयोक्ता (Users) तथा कम्प्युटर के बीच मध्यस्थ का कार्य करता है. यह हमारे निर्देशो को कम्प्युटर को समझाता है. Operating System के द्वारा अन्य Software प्रोग्राम तथा Hardware का संचालन किया जाता है. एक ऑपरेटिंग सिस्टम को यूजर और हार्डवेयर के बीच इंटरफेस के रूप में परिभाषित किया जा सकता है. यह सभी प्रक्रियाओं, संसाधन आवंटन, सीपीयू प्रबंधन, फ़ाइल प्रबंधन और कई अन्य कार्यों के निष्पादन के लिए जिम्मेदार है एक ऑपरेटिंग सिस्टम का उद्देश्य एक ऐसा वातावरण प्रदान करना है. जिसमें user सुविधाजनक और कुशल तरीके से कार्यक्रमों को निष्पादित कर सके. ऑपरेटिंग सिस्टम के बिना कम्प्युटर एक निर्जीव वस्तु होता है. जी हां दोस्तों OS के बिना आपका कंप्यूटर किसी काम का नहीं किसी क्योंकि ऑपरेटिंग सिस्टम बेजान हार्डवेयर को काम करने लायक बनाता है और हार्डवेयर के ऊपर अन्य सॉफ्टवेयर प्रोग्राम्स को भी चलने लायक सुविधा प्रदान करता हैं।
Contents
Operating System in Hindi
Operating System एक Software है जैसा की हमने आपको ऊपर भी बताया है यह user और कंप्यूटर के बीच Interface के रूप में कार्य करता है. अर्थात computer hardware और application program को manage करता है. अगर इसे हम और भी आसान शब्दों में डिफाइन करे तो यह एक ऐसा सिस्टम सॉफ्टवेयर है, जो आपको कंप्यूटर के साथ communicate करने में मदद करता है. बिना कंप्यूटर की भाषा को सीखे. एक ऑपरेटिंग सिस्टम का उद्देश्य कंप्यूटरके इस्तेमाल को convenient और efficient बनाना है. user द्वारा किसी भी कंप्यूटिंग डिवाइस (Desktop, Laptop, Mobile, Tablet etc.) में अन्य प्रोग्राम को चलाने के लिए ऑपरेटिंग सिस्टम की आवश्यकता होती है. कुछ जाने पहचाने OS के उदाहरण जिनमे विंडोज, एंड्रॉइड, आईओएस, मैकओएस, लिनक्स, क्रोम ओएस और विंडोज फोन ओएस शामिल है.
ऑपरेटिंग सिस्टम को यूजर और हार्डवेयर के बीच इंटरफेस के रूप में परिभाषित किया जा सकता है. यह user को एक वातावरण प्रदान करता है ताकि, user अपने कार्य को सुविधाजनक और कुशल तरीके से कर सके, ऑपरेटिंग सिस्टम (OS) कंप्यूटर पर चलने वाला सबसे महत्वपूर्ण प्रोग्राम है. प्रत्येक सामान्य-उद्देश्य वाले कंप्यूटर में अन्य प्रोग्राम और एप्लिकेशन चलाने के लिए एक ऑपरेटिंग सिस्टम होना चाहिए। कंप्यूटर ऑपरेटिंग सिस्टम बुनियादी कार्य करते हैं, जैसे कि कीबोर्ड से इनपुट को पहचानना, डिस्प्ले स्क्रीन पर आउटपुट भेजना, स्टोरेज ड्राइव पर फाइलों और निर्देशिकाओं पर नज़र रखना और परिधीय उपकरणों को नियंत्रित करना, जैसे प्रिंटर. बड़ी प्रणालियों के लिए, ऑपरेटिंग सिस्टम में और भी अधिक जिम्मेदारियां और शक्तियां होती हैं। यह एक ट्रैफिक सिपाही की तरह है – यह सुनिश्चित करता है कि एक ही समय पर चलने वाले विभिन्न कार्यक्रम और user एक-दूसरे के साथ हस्तक्षेप न करें, ऑपरेटिंग सिस्टम सुरक्षा के लिए भी जिम्मेदार है, यह सुनिश्चित करता है कि अनधिकृत user सिस्टम का उपयोग न करें।
एक ऑपरेटिंग सिस्टम प्राथमिक सॉफ्टवेयर है जो कंप्यूटर पर सभी हार्डवेयर और अन्य सॉफ्टवेयर का प्रबंधन करता है. ऑपरेटिंग सिस्टम, जिसे “OS” के रूप में भी जाना जाता है, कंप्यूटर के हार्डवेयर के साथ हस्तक्षेप करता है और ऐसी सेवाएं प्रदान करता है जो एप्लिकेशन उपयोग कर सकते हैं. विशेष रूप से एक operating system का कार्य उपयोगकर्ता को hardware complexity से बचाना और कम्प्यूटेशनल संसाधन को manage करना है. OS concept को पहली बार 1950 के दशक में tap storage को manage करने के लिए लाया गया था।
एक ऑपरेटिंग सिस्टम क्या करता है?
एक ऑपरेटिंग सिस्टम एक डिवाइस पर सॉफ्टवेयर का मुख्य सेट है जो सब कुछ एक साथ रखता है. ऑपरेटिंग सिस्टम डिवाइस के हार्डवेयर के साथ संचार करता है. वे आपके कीबोर्ड और चूहों से लेकर वाई-फाई रेडियो, स्टोरेज डिवाइस और डिस्प्ले तक सब कुछ संभालते हैं. दूसरे शब्दों में, एक ऑपरेटिंग सिस्टम इनपुट और आउटपुट डिवाइस को संभालता है. ऑपरेटिंग सिस्टम अपने उपकरणों के साथ संचार करने के लिए हार्डवेयर रचनाकारों द्वारा लिखित डिवाइस ड्राइवरों का उपयोग करते हैं।
ऑपरेटिंग सिस्टम में बहुत सारे सॉफ्टवेयर शामिल होते हैं – सामान्य सिस्टम सेवाओं, पुस्तकालयों और एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) जैसी चीजें जो डेवलपर्स ऑपरेटिंग सिस्टम पर चलने वाले प्रोग्राम लिखने के लिए उपयोग कर सकते हैं. ऑपरेटिंग सिस्टम आपके द्वारा चलाए जाने वाले अनुप्रयोगों और हार्डवेयर के बीच में बैठता है, दोनों के बीच के इंटरफेस के रूप में हार्डवेयर ड्राइवरों का उपयोग करता है. उदाहरण के लिए, जब कोई एप्लिकेशन कुछ प्रिंट करना चाहता है, तो वह उस कार्य को ऑपरेटिंग सिस्टम को सौंप देता है. ऑपरेटिंग सिस्टम प्रिंटर को निर्देश भेजता है, प्रिंटर के ड्राइवरों को सही सिग्नल भेजने के लिए, जिस एप्लिकेशन की छपाई नहीं होती है, उसके बारे में आपको ध्यान रखना होगा कि आपके पास कौन सा प्रिंटर है या यह कैसे काम करता है. OS विवरण को संभालता है।
ओएस मल्टी-टास्किंग को भी हैंडल करता है, जो कई रनिंग प्रोग्राम के बीच हार्डवेयर रिसोर्सेज को आवंटित करता है. ऑपरेटिंग सिस्टम नियंत्रित करता है कि कौन सी प्रक्रियाएं चलती हैं, और यह उन्हें अलग-अलग सीपीयू के बीच आवंटित करता है यदि आपके पास कई सीपीयू या कोर के साथ एक कंप्यूटर है, तो कई प्रक्रियाओं को समानांतर में चलता है. यह सिस्टम की आंतरिक मेमोरी को भी प्रबंधित करता है, रनिंग एप्लिकेशन के बीच मेमोरी को आवंटित करता है. ऑपरेटिंग सिस्टम शो चलाने वाले सॉफ़्टवेयर का एक बड़ा टुकड़ा है, और यह अन्य सभी चीजों का प्रभारी है, उदाहरण के लिए, ऑपरेटिंग सिस्टम उन फ़ाइलों और अन्य संसाधनों को भी नियंत्रित करता है, जिन्हें ये प्रोग्राम एक्सेस कर सकते हैं।
अधिकांश सॉफ्टवेयर एप्लिकेशन ऑपरेटिंग सिस्टम के लिए लिखे जाते हैं, जो ऑपरेटिंग सिस्टम को भारी उठाने की सुविधा देता है. उदाहरण के लिए, जब आप Minecraft चलाते हैं, तो आप इसे एक ऑपरेटिंग सिस्टम पर चलाते हैं. Minecraft को यह जानने की ज़रूरत नहीं है कि प्रत्येक भिन्न हार्डवेयर घटक कैसे काम करता है. Minecraft विभिन्न प्रकार के ऑपरेटिंग सिस्टम फ़ंक्शन का उपयोग करता है, और ऑपरेटिंग सिस्टम निम्न-स्तरीय हार्डवेयर निर्देशों में अनुवाद करता है. यह Minecraft के डेवलपर्स और प्रत्येक अन्य प्रोग्राम को बचाता है जो ऑपरेटिंग सिस्टम पर चलता है-बहुत परेशानी।
जैसा की आप अभी जानते है एक कंप्यूटर बहुत सारे काम करता है, लेकिन सबसे पहले जब आप Computer को On करते हो तब Operating System पहले Main Memory मतलब RAM में load होता है और इसके बाद ये User Software को कोन कोन से Hardware चाहिए वो सब Allocate करता है. निचे OS के अलग अलग काम दिए गए हैं, उनके बारे में और Detail में जानते हैं. Operating System ये सारे काम करता है. Main Memory का कोनसा हिसा इस्तेमाल होगा, कोनसा नहीं होगा, कितना होगा, कितना नहीं होगा. Multiprocessing में OS decide करता है की किस Process को Memory दिया जायेगा और किसको कितना दिया जायेगा. जब Process Memory मांगती है तब उसको Memory OS दे देता है (Process का मतलब है एक Task या फिर एक छोटा काम जो की Computer के अंदर होता है) जब Process अपना काम ख़तम कर लेती है तो OS वापस अपनी Memory ले लेता है।
ऑपरेटिंग सिस्टम के कुछ प्रमुख कार्य नीचे है ?
ऑपरेटिंग सिस्टम Computer को ठीक प्रकार से उपयोग करने लायक सरल बनाता है.
ऑपरेटिंग सिस्टम user से Hardware की भारी भरकम सूचनाओं को user से छिपा लेता है, इसलिए user का ढेर सारी सूचनाओं से सामना नही होता है.
ऑपरेटिंग सिस्टम user एवं Hardware के बीच मध्यस्थ का कार्य करता है, ताकि user Computer और उसके संसाधनों का उपयोग सरलता से कर सके.
ऑपरेटिंग सिस्टम user को एक सरल माध्यम उपलब्ध कराता है इसलिए वह Computer पर आसानी से कार्य कर पाता है.
कम्प्युटर और इसके Resources का प्रबंधन करना ऑपरेटिंग सिस्टम का एक जरूरी कार्य है.
ऑपरेटिंग सिस्टम क्या है (What is Operating System in Hindi)
ऑपरेटिंग सिस्टम डेफिनिशन − यह एक सॉफ्टवेयर है जो एक यूजर और कंप्यूटर हार्डवेयर के बीच इंटरफेस का काम करता है. एक ऑपरेटिंग सिस्टम का प्राथमिक उद्देश्य कंप्यूटर सिस्टम को उपयोग करने के लिए सुविधाजनक बनाना और कुशल तरीके से कंप्यूटर हार्डवेयर का उपयोग करना है. ऑपरेटिंग सिस्टम बुनियादी कार्य करता है जैसे कीबोर्ड से इनपुट प्राप्त करना, निर्देशों को संसाधित करना और स्क्रीन पर आउटपुट भेजन. सॉफ्टवेयर कंप्यूटर के गैर-पहुंच योग्य भाग हैं, और सॉफ़्टवेयर वे हैं जो किसी ऑपरेशन को करने के लिए उपयोग किए जाते हैं ताकि सॉफ़्टवेयर का उपयोग केवल एक एप्लिकेशन बनाने के लिए किया जाए लेकिन हार्डवेयर वे हैं जो किसी ऑपरेशन को करने के लिए उपयोग किए जाते हैं. ऑपरेटिंग सिस्टम सॉफ्टवेयर है जो एप्लिकेशन प्रोग्राम और उपयोगिताओं को चलाने के लिए आवश्यक है. यह एप्लिकेशन प्रोग्राम और कंप्यूटर के हार्डवेयर के बीच बेहतर इंटरैक्शन करने के लिए एक सेतु का काम करता है। ऑपरेटिंग सिस्टम के उदाहरण UNIX, MS-DOS, MS-Windows – 98 / XP / Vista, Windows-NT / 2000, OS / 2 और Mac OS हैं।
ऑपरेटिंग सिस्टम एक प्रोग्राम है, जो computer पर hardware और अन्य सॉफ्टवेयर को बनाए रखने के और manage करता है. OS एक सिस्टम सॉफ्टवेयर है, जिसकी मदद से उपयोगकर्ता कंप्यूटर को आसान और बेहतर तरीके से उपयोग कर पाते है. यह एक प्रकार का विशेष सॉफ्टवेयर है, जो कंप्यूटर में उपलब्ध सभी programs के execution को नियंत्रित और मॉनिटर करता है. इन प्रोग्राम में आवेदन कार्यक्रम और अन्य सिस्टम सॉफ्टवेयर शामिल है. ऑपरेटिंग सिस्टम एक कंप्यूटर सिस्टम के भीतर सबसे बुनियादी प्रोग्राम है, जो input/output और memory allocation जैसे हार्डवेयर कार्यो के लिए, program और कंप्यूटर हार्डवेयर के बीच intermediary के रूप में काम करता है. ओएस C.P.U के संचालन की निगरानी करने वाले प्रोग्रामों की एक एकीकृत प्रणाली है. यहाँ पर हम आपकी जानकरी के लिए यह भी बता दे की ये प्रणाली कंप्यूटर के इनपुट/आउटपुट और स्टोरेज फंक्शन को नियंत्रित करने के साथ विभिन्न सहायता सेवाएं प्रदान करती है.
ऑपरेटिंग सिस्टम के कार्य ?
ऑपरेटिंग सिस्टम का मतलब है कि रिसोर्स मैनेजर, जो उन सभी संसाधनों का प्रबंधन करता है जो सिस्टम से अटैच हैं, जैसे मेमोरी, प्रोसेसर, इनपुट / आउटपुट डिवाइस, स्टोरेज मैनेजमेंट: यह सभी स्टोरिंग और एक्सेसिंग फाइल्स और Directories Reading/Writing ऑपरेशंस को मैनेज करता है. ऑपरेटिंग सिस्टम कंप्यूटर की संपूर्ण गतिविधियों और कंप्यूटर से जुड़े इनपुट / आउटपुट डिवाइस का प्रबंधन करता है. यह पहला Software है जिसे आप कंप्यूटर को चालू करते समय देखते हैं, और आखिरी Software जिसे आप देखते हैं जब कंप्यूटर बंद होता है. यह Software है जो आपके द्वारा उपयोग किए जाने वाले सभी कार्यक्रमों को सक्षम करता है, सबसे सरल स्तर पर, एक ऑपरेटिंग सिस्टम दो काम करता है −
पहला, यह कंप्यूटर सिस्टम के हार्डवेयर और Software संसाधनों का प्रबंधन करता है. इन संसाधनों में प्रोसेसर, मेमोरी, डिस्क स्पेस आदि शामिल हैं. दूसरा, यह हार्डवेयर के सभी विवरणों को जाने बिना हार्डवेयर से निपटने के लिए एक स्थिर, सुसंगत तरीका प्रदान करता है. पहला कार्य बहुत महत्वपूर्ण है यानी हार्डवेयर और Software संसाधनों का प्रबंधन करना, क्योंकि विभिन्न प्रक्रियाएं कार्य पूरा करने के लिए सीपीयू समय और मेमोरी स्पेस प्राप्त करने के लिए एक दूसरे से प्रतिस्पर्धा करती हैं. इस सम्बन्ध में; ऑपरेटिंग सिस्टम प्रत्येक प्रक्रिया की आवश्यकताओं को पूरा करने के लिए उपलब्ध संसाधनों को आवंटित करने के लिए एक प्रबंधक के रूप में कार्य करता है।
दूसरा कार्य यानी एक सुसंगत अनुप्रयोग इंटरफ़ेस प्रदान करना विशेष रूप से महत्वपूर्ण है. एक सुसंगत एप्लिकेशन प्रोग्राम इंटरफ़ेस (एपीआई) किसी user (या एस / डब्ल्यू डेवलपर) को किसी भी कंप्यूटर पर एप्लिकेशन प्रोग्राम लिखने और इस प्रोग्राम को दूसरे कंप्यूटर पर चलाने की अनुमति देता है, भले ही हार्डवेयर कॉन्फ़िगरेशन अलग-अलग हो, जैसे कि मेमोरी की मात्रा, प्रकार सीपीयू या स्टोरेज डिस्क, यह मशीन के संचालन के निम्न-स्तरीय विवरणों से मशीन के user को ढाल देता है और अक्सर आवश्यक सुविधाएं प्रदान करता है।
प्रक्रिया प्रबंधन – यह सभी उपयोगकर्ता और सिस्टम प्रक्रिया का प्रबंधन करता है।
मेमोरी प्रबंधन – ऑपरेटिंग सिस्टम उस कंप्यूटर मेमोरी को भी प्रबंधित करता है जो प्रक्रिया को प्रदान की जाती है।
विस्तारित मशीन – यह एक विस्तारित मशीन की तरह व्यवहार करता है जो हमें कई उपयोगकर्ताओं के बीच फाइलों को साझा करने की सुविधा प्रदान करता है।
मास्टरमाइंड – यह कई कार्य करता है इसलिए हम कह सकते हैं कि ऑपरेटिंग सिस्टम एक मास्टरमाइंड है।
ऑपरेटिंग सिस्टम के प्रकार ?
वर्तामन में दिन प्रतिदिन टेक्नोलॉजी बदलती जा रही है और इसके साथ सब कुछ बदल रहा है, आये दिन एक नई टेक्नोलॉजी हमारे सामने आजाती है दोस्तों तो वैसे ही Operating System का उपयोग हर Field में बढ़ते जा रहा है जैसे रेलवे, अनुसंधान, उपग्रह, उद्योग तो जानते है ऑपरेटिंग सिस्टम कितने प्रकार के हैं –
Batch Operating System
Batch प्रसंस्करण प्रणाली का मुख्य कार्य होता है की वो jobs को batch में automatically ही execute करें. इस काम में जो सबसे महत्वपूर्ण कार्य करता है वो होता है ‘Batch Monitor’ जो की main memory के low-end में स्तिथ होता है. 1970 के दशक के दौर में, बैच प्रसंस्करण बहुत लोकप्रिय था. नौकरियों को बैचों में अंजाम दिया गया. लोगों के पास एक एकल कंप्यूटर हुआ करता था जिसे मेनफ्रेम कहा जाता था. बैच ऑपरेटिंग सिस्टम में, एक से अधिक लोगों तक पहुंच दी जाती है;, वे निष्पादन के लिए अपने संबंधित कार्य प्रणाली को प्रस्तुत करते हैं. Batch Operating System ने सभी नौकरियों को पहले आओ पहले पाओ के आधार पर एक कतार में रखा और फिर एक-एक करके नौकरियों को अंजाम दिया. जब सभी कार्य निष्पादित हो जाते हैं, तो user अपने संबंधित आउटपुट को एकत्र करते हैं।
Batch ओस के कुछ नुकसान भी है Batch processing भुखमरी से ग्रस्त है। यदि बैच में पांच जॉब J1, J2, J3, J4, J4 और J5 मौजूद हैं. यदि J1 का निष्पादन समय बहुत अधिक है, तो अन्य चार कार्य कभी निष्पादित नहीं होने वाले हैं या उन्हें बहुत अधिक समय तक इंतजार करना होगा. इसलिए अन्य प्रक्रियाएं भूखी हो जाती हैं. Batch प्रोसेसिंग उन नौकरियों के लिए उपयुक्त नहीं है जो user के इनपुट पर निर्भर हैं. यदि किसी कार्य को कंसोल से दो नंबरों के इनपुट की आवश्यकता होती है, तो यह बैच प्रसंस्करण परिदृश्य में कभी भी नहीं जा सकता है क्योंकि user निष्पादन के समय मौजूद नहीं है।
Multiprogramming Operating System
मल्टीप्रोग्रामिंग बैच प्रोसेसिंग का एक विस्तार है जहां सीपीयू को हमेशा व्यस्त रखा जाता है. प्रत्येक प्रक्रिया को दो प्रकार के सिस्टम समय की आवश्यकता होती है: CPU समय और IO समय. यहाँ पर हम आपकी जानकारी के लिए बता दे की इस ऑपरेटिंग सिस्टम में memory से एक जॉब को उठाया ज्याता था और उसको निष्पादित किया ज्याता है. जो OS एक जॉब को Process करता रहता है, अगर उसी दोरान जॉब को I/O चाहिए तो OS दुसारे जॉब को CPU को दे देता है और पहली वाले को i/O इस वजह से CPU हमेसा busy रहता है. मल्टीप्रोग्रामिंग वातावरण में, जब कोई प्रक्रिया अपना I/O करती है, तो CPU अन्य प्रक्रियाओं का निष्पादन शुरू कर सकता है. इसलिए, मल्टीप्रोग्रामिंग सिस्टम की दक्षता में सुधार करता है।
Multiprocessing Operating System
मल्टीप्रोसेसिंग में, समानांतर कंप्यूटिंग हासिल की जाती है. सिस्टम में एक से अधिक प्रोसेसर मौजूद हैं जो एक ही समय में एक से अधिक प्रक्रियाओं को निष्पादित कर सकते हैं. इससे सिस्टम का थ्रूपुट बढ़ेगा।
मल्टीप्रोसेसर सिस्टम में कई प्रोसेसर होते हैं जो एक सामान्य भौतिक मेमोरी साझा करते हैं. मल्टीप्रोसेसर प्रणाली उच्च कंप्यूटिंग शक्ति और गति प्रदान करती है. मल्टीप्रोसेसर सिस्टम में सभी प्रोसेसर एकल ऑपरेटिंग सिस्टम के तहत काम करते हैं. प्रोसेसर की बहुलता और वे एक साथ कैसे कार्य करते हैं, दूसरों के लिए पारदर्शी होते हैं।
Desktop Systems
इससे पहले, सीपीयू और पीसी में एक ऑपरेटिंग सिस्टम को उपयोगकर्ता कार्यक्रमों से बचाने के लिए आवश्यक सुविधाओं का अभाव था. इसलिए पीसी ऑपरेटिंग सिस्टम न तो बहुउद्देशीय थे और न ही मल्टीटास्किंग, हालांकि, समय के साथ इन ऑपरेटिंग सिस्टम के लक्ष्य बदल गए हैं; सीपीयू और परिधीय उपयोग को अधिकतम करने के बजाय, सिस्टम उपयोगकर्ता की सुविधा और जवाबदेही को अधिकतम करने के लिए चुनते हैं. इन प्रणालियों को डेस्कटॉप सिस्टम कहा जाता है और इसमें Microsoft Windows और Apple Macintosh पर चलने वाले पीसी शामिल हैं। इन कंप्यूटरों के लिए ऑपरेटिंग सिस्टम मेनफ्रेम के लिए ऑपरेटिंग सिस्टम के विकास से कई तरह से लाभान्वित हुए हैं।
माइक्रो कंप्यूटर तुरंत बड़े ऑपरेटिंग सिस्टम के लिए विकसित कुछ प्रौद्योगिकी को अपनाने में सक्षम थे. दूसरी ओर, माइक्रो कंप्यूटर के लिए हार्डवेयर की लागत पर्याप्त रूप से कम है कि व्यक्तियों के पास कंप्यूटर का एकमात्र उपयोग है, और सीपीयू उपयोग अब एक प्रमुख चिंता का विषय नहीं है. इस प्रकार, मेनफ्रेम के लिए ऑपरेटिंग सिस्टम में किए गए कुछ डिज़ाइन निर्णय छोटे सिस्टम के लिए उपयुक्त नहीं हो सकते हैं।
Real Time Operating System
रियल टाइम सिस्टम में, प्रत्येक कार्य एक निश्चित समय सीमा तय करता है जिसके भीतर नौकरी पूरी होने वाली होती है, अन्यथा बहुत बड़ा नुकसान होगा या यदि परिणाम उत्पन्न होता है, तो यह पूरी तरह से बेकार हो जाएगा. ये सबसे एडवांस ऑपरेटिंग सिस्टम है, जो की real-time Process करता इसका मतलब है मिसाइल, रेलवे टिकट बुकिंग, सैटेलाइट छोड़ते वक्त इन सब में अगर एक Second की भी देरी सब कुछ गया पानी में तो इस Operating System बिलकुल भी Idle नहीं रहता. सैन्य अनुप्रयोगों के मामले में एक रियल टाइम सिस्टम का अनुप्रयोग मौजूद है, यदि आप एक मिसाइल को गिराना चाहते हैं, तो मिसाइल को कुछ सटीकता के साथ गिराया जाना चाहिए।
ऑपरेटिंग सिस्टम के उदाहरण ?
लैपटॉप, टैबलेट और डेस्कटॉप कंप्यूटर सभी आपरेटिंग सिस्टम चलाते हैं, जिनके बारे में आपने शायद ही सुना हो। कुछ उदाहरणों में माइक्रोसॉफ्ट विंडोज के संस्करण शामिल हैं (जैसे विंडोज 10, विंडोज 8, विंडोज 7, विंडोज विस्टा और विंडोज एक्सपी), एप्पल का मैकओएस (पूर्व में ओएस एक्स), क्रोम ओएस, ब्लैकबेरी टैबलेट ओएस और लिनक्स का फ्लेवर, एक खुला स्रोत ऑपरेटिंग प्रणाली।
आपका स्मार्टफोन एक ऑपरेटिंग सिस्टम चलाता है, वह भी, शायद Apple का iOS या Google का Android। दोनों घरेलू नाम हैं, लेकिन आप महसूस नहीं कर सकते हैं कि वे उन उपकरणों पर चल रहे ऑपरेटिंग सिस्टम हैं. सर्वर, उन वेबसाइटों को होस्ट करते हैं जो आपके द्वारा देखी जाने वाली वेबसाइटों की मेजबानी करते हैं या आपके द्वारा देखे जाने वाले वीडियो की सेवा करते हैं, आमतौर पर विशेष ऑपरेटिंग सिस्टम चलाते हैं, उन्हें बनाने के लिए आवश्यक विशेष सॉफ़्टवेयर चलाने के लिए डिज़ाइन और अनुकूलित किया जाता है। कुछ उदाहरणों में विंडोज सर्वर, लिनक्स और फ्रीबीएसडी शामिल हैं।
सॉफ्टवेयर और ऑपरेटिंग सिस्टम ?
अधिकांश सॉफ़्टवेयर एप्लिकेशन को केवल एक कंपनी के ऑपरेटिंग सिस्टम के साथ काम करने के लिए डिज़ाइन किया गया है, जैसे कि केवल विंडोज (माइक्रोसॉफ्ट) या सिर्फ मैकओएस (ऐप्पल) सॉफ़्टवेयर का एक टुकड़ा स्पष्ट रूप से कहेगा कि कौन सा ऑपरेटिंग सिस्टम इसका समर्थन करता है और यदि आवश्यक हो तो बहुत विशिष्ट मिलेगा. उदाहरण के लिए, वीडियो उत्पादन सॉफ़्टवेयर प्रोग्राम कह सकता है कि यह विंडोज 10, विंडोज 8 और विंडोज 7 का समर्थन करता है, लेकिन विंडोज के पुराने संस्करणों जैसे विंडोज विस्टा और एक्सपी का समर्थन नहीं करता है।
सॉफ्टवेयर डेवलपर्स अक्सर अपने सॉफ़्टवेयर के अतिरिक्त संस्करण भी जारी करते हैं जो अन्य ऑपरेटिंग सिस्टम के साथ काम करते हैं. वीडियो उत्पादन कार्यक्रम के उदाहरण पर वापस आते हुए, वह कंपनी कार्यक्रम के दूसरे संस्करण को भी ठीक उसी विशेषताओं के साथ जारी कर सकती है, लेकिन यह केवल macOS के साथ काम करता है. यह जानना भी महत्वपूर्ण है कि आपका ऑपरेटिंग सिस्टम 32-बिट है या 64-बिट, सॉफ्टवेयर डाउनलोड करते समय आपसे पूछा गया यह एक सामान्य प्रश्न है. यदि आपको सहायता की आवश्यकता है तो देखें कि आपके पास विंडोज 64-बिट या 32-बिट है या नहीं, वर्चुअल मशीन नामक विशेष प्रकार के सॉफ़्टवेयर वास्तव में “वास्तविक” कंप्यूटरों की नकल कर सकते हैं और उनके भीतर से विभिन्न ऑपरेटिंग सिस्टम चला सकते हैं। देखें क्या है वर्चुअल मशीन? इस सुविधा के लिए और अधिक।
ऑपरेटिंग सिस्टम कैसे काम करता है?
एक ऑपरेटिंग सिस्टम एक शक्तिशाली, और आमतौर पर बड़ा, प्रोग्राम है जो कंप्यूटर पर हार्डवेयर और अन्य सॉफ़्टवेयर को नियंत्रित और प्रबंधित करता है. सभी कंप्यूटर और कंप्यूटर जैसे उपकरणों को आपके लैपटॉप, टैबलेट, डेस्कटॉप, स्मार्टफोन, स्मार्टवॉच और राउटर सहित ऑपरेटिंग सिस्टम की आवश्यकता होती है. निश्चित नहीं है कि आप कौन सा ऑपरेटिंग सिस्टम चला रहे हैं? यह जानने के लिए नीचे दी गई लाइफ़वायर सिस्टम इंफो टूल का उपयोग करें! Operating system एक software program है जो कंप्यूटर हार्डवेयर की आंतरिक गतिविधियों पर कंट्रोल रखता है एवं यूजर इंटरफ़ेस प्रदान करता है . सभी एप्लीकेशन प्रोग्रामो को भी हार्डवेयर स्रोतों का उपयोग करने लिए ऑपरेटिंग सिस्टम के साथ इंटरेक्ट होना पड़ता है. उदाहरण के लिए, अगर हम किसी भी एप्लीकेशन को किसी हार्डवेयर की आवश्यकता तो उस Applications और हार्डवेयर के बीच connection बनाने के लिए Operating System ही यूज होता है. Operating System वह पहला प्रोग्राम है जो कंप्यूटर के ऑन होने के तुरंत बाद कंप्यूटर की Main Memory में होता है जिससे हम कंप्यूटर पर किसी भी अन्य Applications को बड़ी ही आसानी से यूज कर पाते है. तो अब आप सब यह जान गये होंगे की बिना ऑपरेटिंग सिस्टम के हम कंप्यूटर में किसी भी प्रकार के Applications को प्रयोग में नहीं ला सकते है।
जब आप कंप्यूटर चालू करते हैं, तो ऑपरेटिंग सिस्टम प्रोग्राम मुख्य मेमोरी में लोड होता है. इस प्रोग्राम को कर्नेल कहा जाता है. एक बार प्रारंभ करने के बाद, सिस्टम प्रोग्राम को user प्रोग्राम को चलाने के लिए तैयार किया जाता है और उन्हें कुशलतापूर्वक हार्डवेयर का उपयोग करने की अनुमति देता है। विंडोज 98 / XP एक उत्कृष्ट उदाहरण है जो हजारों विक्रेताओं से विभिन्न प्रकार के हार्डवेयर कॉन्फ़िगरेशन का समर्थन करता है और हजारों विभिन्न I/ O उपकरणों जैसे प्रिंटर, डिस्क ड्राइव, स्कैनर और कैमरों को समायोजित करता है।
यदि एक साथ कई कार्य किए जा सकते हैं, और यदि सिस्टम का उपयोग कई उपयोगकर्ताओं द्वारा किया जा सकता है, तो ऑपरेटिंग सिस्टम को वर्गीकृत किया जा सकता है. इसे एकल-उपयोगकर्ता या बहु-उपयोगकर्ता OS के रूप में कहा जा सकता है, और एकल-टास्किंग या मल्टी-टास्किंग OS.A बहु-user प्रणाली को बहु-कार्य होना चाहिए, MS-DOS और Windows 3x एकल उपयोगकर्ता ऑपरेटिंग सिस्टम के उदाहरण हैं. जबकि UNIX बहु-उपयोगकर्ता और मल्टीटास्किंग ऑपरेटिंग सिस्टम का एक उदाहरण है।
उदाहरण के लिए यदि हम स्क्रीन पर कुछ पेंटिंग्स करना चाहते हैं, तो हमें ऑब्जेक्ट को ड्रॉ करने के लिए एप्लीकेशन सॉफ्टवेयर को पेंट और हार्डवेयर को माउस के रूप में उपयोग करना चाहिए, लेकिन सिस्टम को कैसे पता चलता है कि स्क्रीन पर माउस मूव करता है और जब माउस सिस्टम पर एक रेखा खींचता है ताकि ऑपरेटिंग सिस्टम आवश्यक हो जो कि हार्डवेयर और सॉफ्टवेयर के बीच संवाद करता है या जो संवाद करता है. बेहतर समझ के लिए आप ऑपरेटिंग सिस्टम की कार्यप्रणाली देख सकते हैं।
ऑपरेटिंग सिस्टम के लक्षण – Characteristics of Operating System
ऑपरेटिंग सिस्टम उन कार्यक्रमों का एक संग्रह है जो अन्य कार्यक्रमों के निष्पादन के लिए जिम्मेदार हैं।
ऑपरेटिंग सिस्टम वह है जो सभी एप्लिकेशन सॉफ़्टवेयर को चलाने के लिए जिम्मेदार है।
ऑपरेटिंग सिस्टम वह है जो सभी इनपुट और आउटपुट डिवाइस को नियंत्रित करने के लिए जिम्मेदार है जो सिस्टम से जुड़े हैं।
ऑपरेटिंग सिस्टम वह है जो विभिन्न प्रक्रियाओं के लिए निर्धारण प्रदान करता है, जिसका अर्थ है कि विभिन्न प्रक्रियाओं के लिए मेमोरी को आवंटित करना चाहता है।
ऑपरेटिंग सिस्टम बेसिक इनपुट और आउटपुट सिस्टम में BIOS साधनों में संग्रहीत है जब कोई user अपना सिस्टम शुरू करता है तो यह उन सभी निर्देशों को पढ़ेगा जो ऑपरेटिंग सिस्टम को चलाने के लिए सिस्टम साधनों को निष्पादित करने के लिए आवश्यक हैं, ऑपरेटिंग सिस्टम को लोड किया जाना चाहिए कंप्यूटर में इसके लिए, यह फ्लॉपी या हार्ड डिस्क जो स्टोर्स ऑपरेटिंग सिस्टम का उपयोग करेगा।
ऑपरेटिंग सिस्टम वह है जो उपयोगकर्ता और सिस्टम के बीच संचार प्रदान करता है।
ऑपरेटिंग सिस्टम का महत्व ?
ऑपरेटिंग सिस्टम एक सिस्टम सॉफ्टवेयर है जो कंप्यूटर संसाधनों (हार्डवेयर और साथ ही अनुप्रयोगों) का प्रबंधन करता है, एक उपयोगकर्ता और कंप्यूटर हार्डवेयर के बीच मध्यस्थ के रूप में कार्य करता है और कंप्यूटर सिस्टम का उपयोग करने के लिए सुविधाजनक बनाता है. यह ऑपरेटिंग सिस्टम के कारण है, कंप्यूटर के उपयोगकर्ता को अपना काम करने के लिए हार्डवेयर से सीधे निपटने की आवश्यकता नहीं है. ऑपरेटिंग सिस्टम उपयोगकर्ता को अपने विशिष्ट कार्यों को करने के लिए एक सरल और उपयोगकर्ता के अनुकूल इंटरफेस प्रदान करता है।
एक कंप्यूटर प्रणाली में कुछ समस्या को हल करने के लिए विभिन्न हार्डवेयर और सॉफ्टवेयर संसाधन होते हैं; स्टोरेज स्पेस, CPU टाइम और I / O डिवाइस आदि, ऑपरेटिंग सिस्टम सभी संसाधनों का प्रबंधन करता है और कई सरल और परस्पर विरोधी अनुरोध प्राप्त करता है. यह भी तय करता है कि संसाधनों का आवंटन कैसे और कब किया जाए ताकि कंप्यूटर सिस्टम कुशलता से चल सके, शॉर्ट ऑपरेटिंग सिस्टम में एक संसाधन प्रबंधक होता है जो हार्डवेयर और सॉफ्टवेयर संसाधनों दोनों को कुशलता से प्रबंधित करता है. यह एक नियंत्रण कार्यक्रम है जो कंप्यूटर के त्रुटियों और अनुचित उपयोग को रोकने के लिए उपयोगकर्ता कार्यक्रम के निष्पादन का प्रबंधन करता है।
चीजों को बारीकी से देखने से पता चलेगा कि कंप्यूटर सिस्टम का मूल उद्देश्य निष्पादन योग्य कार्यक्रम उत्पन्न करना और उन्हें निष्पादित करना है. इन कार्यों को करने में शामिल कुछ मुख्य मुद्दे निम्नलिखित हैं, हार्ड डिस्क जैसे द्वितीयक संग्रहण डिवाइस पर एक निष्पादन योग्य भंडारण, मुख्य मेमोरी में डिस्क से निष्पादन योग्य लोड हो रहा है, सीपीयू राज्य को उचित रूप से सेट करना ताकि कार्यक्रम निष्पादन शुरू हो सके, कई सहयोगी प्रक्रियाओं का निर्माण, साझा डेटा तक उनकी पहुंच को सिंक्रनाइज़ करना और उन्हें एक-दूसरे के साथ संवाद करने की अनुमति देना
ऑपरेटिंग सिस्टम का महत्व हामरे कंप्यूटर के लिए बहुत ही ज्यादा है कंप्यूटर में एक समय मे एक से अधिक कंप्यूटर प्रोग्राम चल रहे होते है, और उन सभी को आपके कंप्यूटर की सेंट्रल प्रोसेसिंग यूनिट (सीपीयू), मेमोरी और स्टोरेज की आवश्यकता होती है. ऑपरेटिंग सिस्टम उन सभी programs के लिए resources का management करता है. इसीलिए operating system को संसाधन प्रबंधक भी कहा जाता है. OS, user और कंप्यूटर के बीच एक communication link बनाता है, ताकि उपयोगकर्ता किसी भी application प्रोग्राम को ठीक से चला पाये और उसे आवश्यक आउटपुट प्राप्त हो सके. आप अपने माउस का इस्तेमाल application को खोलने तथा menu पर क्लिक करने के लिए करते है. यह सब आधुनिक ऑपरेटिंग सिस्टम की बदौलत संभव है. ये ओएस, GUI की मदद से आपको ऐसा करने की अनुमती देते है. ऑपरेटिंग सिस्टम, उपयोगकर्ता को file management में मदद करता है. इसके द्वारा यूजर अपनी जरूरतों के अनुसार डेटा को व्यवस्थित तरीके से सेव कर सकता है. Multitasking, ऑपरेटिंग सिस्टम की एक बेहद महत्वपूर्ण विशेषता है. इसकी मदद से हम कई प्रोग्राम को एक समय मे चला पाते है.कंप्यूटर में किसी भी application प्रोग्राम को चलाने के लिए OS।