Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

ऑपरेटिंग सिस्टम को समझें: वह कोर सॉफ्टवेयर जो आपके कंप्यूटर को शक्ति देता है

द्वारा

  • मैरी ई. शैकलेट, ट्रांसवर्ल्ड डेटा
  • स्टीफन जे. बिगेलो, वरिष्ठ प्रौद्योगिकी संपादक

प्रकाशित: 31 अक्टूबर, 2024

एक ऑपरेटिंग सिस्टम (OS) वह प्रोग्राम है जो, बूट प्रोग्राम द्वारा कंप्यूटर में प्रारंभिक रूप से लोड किए जाने के बाद, कंप्यूटर में अन्य सभी एप्लिकेशन प्रोग्राम को मैनेज करता है। एप्लिकेशन प्रोग्राम एक परिभाषित एप्लिकेशन प्रोग्राम इंटरफेस (API) के माध्यम से सेवाओं का अनुरोध करके OS का उपयोग करते हैं। इसके अलावा, उपयोगकर्ता यूजर इंटरफेस (UI) के माध्यम से ऑपरेटिंग सिस्टम के साथ सीधे इंटरैक्ट कर सकते हैं, जैसे कमांड-लाइन इंटरफेस (CLI) या ग्राफिकल यूजर इंटरफेस (GUI)।

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

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

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

ऑपरेटिंग सिस्टम कैसे काम करता है?

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

  • प्रोसेसर सहित हार्डवेयर की एक श्रृंखला।
  • मेमोरी डिवाइस और कंप्यूटर मेमोरी मैनेजमेंट।
  • चिपसेट।
  • स्टोरेज।
  • नेटवर्किंग।
  • पोर्ट कम्युनिकेशन इंटरफेस, जैसे वीडियो ग्राफिक्स ऐरे, हाई-डेफिनिशन मल्टीमीडिया इंटरफेस और यूनिवर्सल सीरियल बस (USB)।
  • सबसिस्टम इंटरफेस, जैसे पेरिफेरल कंपोनेंट इंटरकनेक्ट एक्सप्रेस।

ऑपरेटिंग सिस्टम के कार्य क्या हैं?

सभी प्रमुख कंप्यूटर प्लेटफॉर्म - हार्डवेयर और सॉफ्टवेयर दोनों - आमतौर पर एक OS की आवश्यकता होती है और इसमें एक OS शामिल होता है जिसे विभिन्न डिवाइस फॉर्म फैक्टर की विशिष्ट आवश्यकताओं को पूरा करने के लिए विभिन्न सुविधाओं के साथ विकसित किया जाना चाहिए।

एक अंतिम उपयोगकर्ता के दृष्टिकोण से, एक ऑपरेटिंग सिस्टम निम्नलिखित तीन आवश्यक क्षमताएं प्रदान करता है:

  1. CLI या GUI के माध्यम से एक UI प्रदान करता है।
  2. एप्लिकेशन लॉन्च करता है और एप्लिकेशन निष्पादन को मैनेज करता है।
  3. सिस्टम हार्डवेयर संसाधनों जैसे प्रिंटर और बैकअप डिस्क ड्राइव की पहचान करता है और उनका आवंटन उन एप्लिकेशन को निर्धारित करता है, आमतौर पर एक मानकीकृत API के माध्यम से।

यूजर इंटरफेस

उपयोगकर्ता कंप्यूटर के साथ काम करने के लिए या तो GUI के माध्यम से इंटरैक्ट कर सकता है, जो एक पॉइंट-एंड-क्लिक विजुअल स्क्रीन है जिसमें आइकन होते हैं जो सिस्टम फंक्शन को ट्रिगर करते हैं और एप्लिकेशन लॉन्च करते हैं, या CLI के माध्यम से, जिसमें डेटा एंट्री के लिए एक सिंगल कमांड लाइन होती है, या दोनों।

ऑपरेटिंग सिस्टम को समझें: वह कोर सॉफ्टवेयर जो आपके कंप्यूटर को शक्ति देता है OS की आर्किटेक्चर।

एप्लिकेशन मैनेजमेंट

एक ऑपरेटिंग सिस्टम हर एप्लिकेशन के लॉन्च और मैनेजमेंट को संभालता है, जो निम्नलिखित कार्यों का समर्थन करता है:

  • टाइमशेयरिंग मल्टीपल प्रोसेस, या थ्रेड्स, ताकि विभिन्न कार्य उपलब्ध प्रोसेसर के संसाधनों को साझा कर सकें।
  • एप्लिकेशन द्वारा प्रोसेसर का तत्काल ध्यान आकर्षित करने के लिए उत्पन्न इंटरप्शन को मैनेज करता है, यह सुनिश्चित करते हुए कि एप्लिकेशन और उसके संबंधित डेटा को अन्य प्रोसेस में हस्तक्षेप किए बिना निष्पादित करने के लिए पर्याप्त मेमोरी है।
  • एरर हैंडलिंग करता है जो एप्लिकेशन की प्रोसेस को हटा सकता है।
  • अन्य एप्लिकेशन या OS को बाधित किए बिना मेमोरी मैनेजमेंट करता है।

हार्डवेयर प्रोविजनिंग और निष्पादन

एक ऑपरेटिंग सिस्टम उन APIs का भी समर्थन कर सकता है जो एप्लिकेशन को निम्न-स्तरीय OS या हार्डवेयर स्थिति के बारे में कुछ भी जाने बिना OS और हार्डवेयर कार्यों का उपयोग करने में सक्षम बनाते हैं। उदाहरण के लिए, एक Windows API किसी प्रोग्राम को कीबोर्ड या माउस से इनपुट प्राप्त करने में सक्षम बना सकता है; GUI एलिमेंट बनाएं, जैसे डायलॉग विंडो और बटन; और स्टोरेज डिवाइस पर फ़ाइलें पढ़ें और लिखें। एप्लिकेशन लगभग हमेशा उस OS सिस्टम का उपयोग करने के लिए तैयार किए जाते हैं जिस पर एप्लिकेशन चलाने का इरादा रखता है।

प्रोसेस शेड्यूलिंग और प्राथमिकता

एक मल्टीटास्किंग ऑपरेटिंग सिस्टम में, जहां एक ही समय में कई प्रोग्राम चल सकते हैं, OS निर्धारित करता है कि एप्लिकेशन को किस क्रम में चलना चाहिए और दूसरे एप्लिकेशन को मौका देने से पहले प्रत्येक एप्लिकेशन को कितना समय दिया जाना चाहिए। उदाहरण के लिए, OS यह निर्धारित कर सकता है कि क्या बैच जॉब, जैसे बड़े प्रिंटिंग कार्य, को बाद में चलाने के लिए शेड्यूल किया जा सकता है जब संसाधन मुक्त हों।

पैरेलल प्रोसेसिंग

उन कंप्यूटरों पर जो पैरेलल प्रोसेसिंग प्रदान कर सकते हैं, एक OS मैनेज करता है कि प्रोग्राम को कैसे विभाजित किया जाए ताकि यह एक समय में एक से अधिक प्रोसेसर पर चल सके।

फाइल मैनेजमेंट

उपयोगकर्ता अनुरोध, IT नियम या डिफ़ॉल्ट सेटिंग्स के अनुसार, एक ऑपरेटिंग सिस्टम फ़ाइलों और निर्देशिकाओं के निर्माण, एक्सेस, संशोधन और विलोपन को मैनेज करता है।

नेटवर्किंग

उपयोगकर्ता के लिए पारदर्शी, OS स्वचालित रूप से नेटवर्क प्रोटोकॉल को समझकर और नेटवर्क से कनेक्ट करके वर्कस्टेशन को नेटवर्क-व्यापी संसाधनों से जोड़ता है। यह एक ही उपयोगकर्ता को नेटवर्क पर होस्ट किए गए नेटवर्क प्रिंटर और सर्वर तक पहुंचने में सक्षम बनाता है।

सुरक्षा

IT द्वारा परिभाषित और अधिकृत नीतियों का उपयोग करके, OS उपयोगकर्ताओं, एप्लिकेशन और डेटा के लिए सुरक्षा एक्सेस कंट्रोल और एन्क्रिप्शन को लागू करता है।

प्रदर्शन निगरानी और त्रुटि पहचान

OS लगातार कंप्यूटर प्रदर्शन की निगरानी करता है और सिस्टम लॉग उत्पन्न करता है जो इष्टतम प्रदर्शन के लिए फाइन-ट्यूनिंग में सहायता करते हैं और संसाधन उपयोग, प्रदर्शन मंदी और बॉटलनेक, और त्रुटि समाधान से संबंधित मुद्दों को हल करते हैं।

बैकअप और रिकवरी

डेटा का दिन भर में समय-समय पर, रात में, साप्ताहिक या जो भी आवृत्ति परिभाषित की गई है, उस पर बैकअप लिया जा सकता है। OS उपयोगकर्ता या IT सहायता के बिना इन बैकअप को स्वचालित रूप से कर सकता है। यदि डेटा आउटेज या सिस्टम विफलता होती है, तो डेटा को नवीनतम बैकअप से आसानी से पुनर्प्राप्त किया जा सकता है।

वर्चुअलाइजेशन

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

डिवाइस मैनेजमेंट

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

एक ऑपरेटिंग सिस्टम सही प्रिंटर की पहचान करता है और उपयुक्त प्रिंटर ड्राइवर इंस्टॉल करता है ताकि एप्लिकेशन को केवल प्रिंटर पर कॉल करने की आवश्यकता हो बिना उस प्रिंटर के लिए विशिष्ट कोड या कमांड का उपयोग किए। प्रक्रिया अन्य डिवाइस के लिए समान है, जिनमें निम्नलिखित शामिल हैं:

  • USB पोर्ट।
  • नेटवर्किंग पोर्ट।
  • ग्राफिक्स डिवाइस, जैसे ग्राफिक्स प्रोसेसिंग यूनिट।
  • मदरबोर्ड चिपसेट।
  • स्टोरेज डिवाइस, जैसे सीरियल-अटैच्ड SCSI डिस्क एडाप्टर और डिस्क जो उपयुक्त फाइल सिस्टम के साथ फॉर्मेट किए गए हैं।

OS सेवा के लिए भौतिक और तार्किक डिवाइस की पहचान करता है और उन्हें कॉन्फ़िगर करता है और आमतौर पर उन्हें एक मानकीकृत संरचना में रिकॉर्ड करता है, जैसे Windows रजिस्ट्री। डिवाइस निर्माता समय-समय पर ड्राइवर को पैच और अपडेट करते हैं, और OS को इष्टतम डिवाइस प्रदर्शन और सुरक्षा सुनिश्चित करने के लिए उन्हें अपडेट करना चाहिए। जब डिवाइस को बदला जाता है, तो OS नए ड्राइवर को भी इंस्टॉल और कॉन्फ़िगर करता है।

ऑपरेटिंग सिस्टम के प्रकार और उदाहरण

यद्यपि ऑपरेटिंग सिस्टम की मौलिक भूमिकाएं सर्वव्यापी हैं, अनगिनत ऑपरेटिंग सिस्टम हैं जो हार्डवेयर और उपयोगकर्ता आवश्यकताओं की एक विस्तृत श्रृंखला की सेवा करते हैं, जिनमें निम्नलिखित शामिल हैं:

सामान्य-उद्देश्य ऑपरेटिंग सिस्टम

एक सामान्य-उद्देश्य OS हार्डवेयर के व्यापक चयन पर कई एप्लिकेशन चला सकता है, जिससे उपयोगकर्ता एक या अधिक एप्लिकेशन या कार्यों को एक साथ चला सकता है। एक सामान्य-उद्देश्य OS को कई अलग-अलग डेस्कटॉप और लैपटॉप मॉडल पर इंस्टॉल किया जा सकता है और अकाउंटिंग सिस्टम से लेकर डेटाबेस से लेकर वेब ब्राउज़र से लेकर गेम तक एप्लिकेशन चला सकता है। सामान्य-उद्देश्य OS आमतौर पर प्रोसेस, या थ्रेड, और हार्डवेयर मैनेजमेंट पर ध्यान केंद्रित करते हैं ताकि यह सुनिश्चित हो सके कि एप्लिकेशन मौजूद कंप्यूटिंग हार्डवेयर की विस्तृत श्रृंखला को विश्वसनीय रूप से साझा कर सकें।

सामान्य डेस्कटॉप ऑपरेटिंग सिस्टम में निम्नलिखित शामिल हैं:

  • Windows, Microsoft का प्रमुख ऑपरेटिंग सिस्टम, घर और व्यावसायिक कंप्यूटरों के लिए वास्तविक मानक है। 1985 में पेश किया गया, Microsoft Windows GUI-आधारित OS तब से कई संस्करणों में जारी किया गया है। उपयोगकर्ता-अनुकूल Windows 95 व्यक्तिगत कंप्यूटिंग के तेजी से विकास के लिए काफी हद तक जिम्मेदार था।
  • Mac OS, Apple के PC और वर्कस्टेशन की लाइन के लिए ऑपरेटिंग सिस्टम है।
  • Unix लचीलेपन और अनुकूलनशीलता के लिए डिज़ाइन किया गया एक मल्टी-यूजर ऑपरेटिंग सिस्टम है। मूल रूप से 1970 के दशक में विकसित, Unix C भाषा में लिखे जाने वाले पहले OS में से एक था।
  • Linux ओपन सोर्स समुदाय से एक Unix-जैसा ऑपरेटिंग सिस्टम है जिसे PC उपयोगकर्ताओं को मुफ्त या कम लागत वाला OS विकल्प प्रदान करने के लिए डिज़ाइन किया गया था। Linux की प्रतिष्ठा एक कुशल और तेज़-प्रदर्शन करने वाले OS के रूप में है।

मोबाइल ऑपरेटिंग सिस्टम

मोबाइल ऑपरेटिंग कंप्यूटर सिस्टम मोबाइल कंप्यूटिंग और संचार-केंद्रित उपकरणों के लिए डिज़ाइन किए गए हैं, जैसे स्मार्टफोन और टैबलेट। मोबाइल डिवाइस आमतौर पर पारंपरिक PC की तुलना में सीमित कंप्यूटिंग संसाधन प्रदान करते हैं, और OS को अपने स्वयं के संसाधन उपयोग को कम करने के लिए आकार और जटिलता में कम किया जाना चाहिए, जबकि डिवाइस पर चलने वाले एक या अधिक एप्लिकेशन के लिए पर्याप्त संसाधन सुनिश्चित किए जाएं। मोबाइल ऑपरेटिंग सिस्टम कुशल प्रदर्शन, उपयोगकर्ता प्रतिक्रियाशीलता और डेटा हैंडलिंग कार्यों पर करीबी ध्यान देने पर जोर देते हैं, जैसे मीडिया स्ट्रीमिंग का समर्थन करना। Apple iOS और Android मोबाइल ऑपरेटिंग सिस्टम के उदाहरण हैं।

एम्बेडेड ऑपरेटिंग सिस्टम

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

नेटवर्क ऑपरेटिंग सिस्टम

एक नेटवर्क ऑपरेटिंग सिस्टम (NOS) एक अन्य विशेष OS है जो स्थानीय क्षेत्र नेटवर्क पर काम करने वाले उपकरणों के बीच संचार की सुविधा के लिए अभिप्रेत है। एक NOS नेटवर्क प्रोटोकॉल को समझने, नेटवर्क पैकेट बनाने, विनिमय करने और विघटित करने के लिए आवश्यक संचार स्टैक प्रदान करता है। आज, एक विशेष NOS की अवधारणा काफी हद तक अप्रचलित है क्योंकि अन्य OS नेटवर्क संचार को संभालते हैं। उदाहरण के लिए, Windows 10 और Windows Server 2019 में व्यापक नेटवर्किंग क्षमताएं शामिल हैं। NOS की अवधारणा अभी भी कुछ नेटवर्किंग डिवाइस के लिए उपयोग की जाती है, जैसे राउटर, स्विच और फायरवॉल, और निर्माता मालिकाना NOS का उपयोग करते हैं, जिसमें Cisco इंटरनेटवर्क ऑपरेटिंग सिस्टम और मिक्रोटिक से ओपन सोर्स NOS RouterOS शामिल हैं।

रियल-टाइम ऑपरेटिंग सिस्टम

जब एक कंप्यूटिंग डिवाइस को निरंतर और दोहराने योग्य समय बाधाओं के भीतर वास्तविक दुनिया के साथ इंटरैक्ट करना होगा, तो डिवाइस निर्माता रियल-टाइम ऑपरेटिंग सिस्टम (RTOS) का उपयोग करने का विकल्प चुन सकता है। उदाहरण के लिए, एक औद्योगिक नियंत्रण प्रणाली एक विशाल कारखाने या बिजली संयंत्र के संचालन को निर्देशित कर सकती है। ऐसी सुविधा असंख्य सेंसर से सिग्नल उत्पन्न करती है और वाल्व, एक्ट्यूएटर, मोटर और अनगिनत अन्य डिवाइस को संचालित करने के लिए सिग्नल भेजती है। इन स्थितियों में, औद्योगिक नियंत्रण प्रणाली को बदलती वास्तविक दुनिया की स्थितियों का तुरंत और पूर्वानुमानित रूप से जवाब देना चाहिए - अन्यथा, आपदा परिणाम हो सकती है। एक RTOS को बफरिंग, प्रोसेसिंग लेटेंसी और अन्य देरी के बिना कार्य करना चाहिए, जो अन्य प्रकार के ऑपरेटिंग सिस्टम में पूरी तरह से स्वीकार्य हैं। RTOS के उदाहरणों में FreeRTOS और विंड रिवर VxWorks शामिल हैं।

ऑपरेटिंग सिस्टम प्रकारों के बीच अंतर पूर्ण नहीं हैं, और कुछ OS दूसरों की विशेषताओं को साझा कर सकते हैं। उदाहरण के लिए, सामान्य-उद्देश्य OS नियमित रूप से एक पारंपरिक NOS में पाई जाने वाली नेटवर्किंग क्षमताओं को शामिल करते हैं। इसी तरह, एक एम्बेडेड ऑपरेटिंग सिस्टम आमतौर पर RTOS के गुणों को शामिल करता है, जबकि एक मोबाइल ऑपरेटिंग सिस्टम आमतौर पर अन्य सामान्य-उद्देश्य OS की तरह कई ऐप्स को एक साथ चला सकता है।

वितरित ऑपरेटिंग सिस्टम

एक नेटवर्क पर इंस्टॉल किया गया एक वितरित OS कई वर्कस्टेशन को सेवा प्रदान कर सकता है, विशेष रूप से थिन-क्लाइंट कंप्यूटर जिनके पास उन पर बहुत कम या कोई निवासी एप्लिकेशन या डेटा नहीं होता है। कई उपयोगकर्ता इन बड़े, वितरित नेटवर्क सर्वर पर होस्ट किए गए एप्लिकेशन और संसाधनों को एक्सेस और साझा करते हैं, और इन सर्वर पर OS कई उपयोगकर्ता वर्कस्टेशन से एक्सेस अनुरोध और संसाधन खपत को मैनेज करते हैं। वितरित OS के उदाहरण Microsoft Windows Server और सर्वर के लिए ओपन सोर्स Linux के विभिन्न वितरण हैं।

क्लस्टर ऑपरेटिंग सिस्टम

क्लस्टर ऑपरेटिंग सिस्टम एक कंप्यूटर क्लस्टर को चलाने के लिए डिज़ाइन किए गए OS हैं जो एक ही सिस्टम पर मिलकर काम करते हैं। आर्टिफिशियल इंटेलिजेंस प्रोसेसिंग क्लस्टर कंप्यूटिंग का एक प्रमुख उदाहरण है, क्योंकि इसके लिए डेटा के तेज़, एक साथ, पैरेलल प्रोसेसिंग की आवश्यकता होती है। हाई-परफॉरमेंस कंप्यूटिंग सिस्टम जिसमें हजारों लेन-देन एक साथ और वास्तविक समय में संसाधित किए जाने चाहिए - जैसे ब्रोकरेज सिस्टम - क्लस्टर कंप्यूटिंग के लिए एक और उपयोग मामला हैं। Rocks क्लस्टर डिस्ट्रीब्यूशन और ओपन सोर्स Open MPI क्लस्टर कंप्यूटिंग OS के दो उदाहरण हैं।

ऑपरेटिंग सिस्टम (OS) क्या है? के बारे में आगे पढ़ें

  • ऑपरेटिंग सिस्टम बदलने की चाहत रखने वाले डेटा सेंटर के लिए सलाह
  • क्या Windows 11 आखिरकार उड़ान भरने के लिए तैयार है?
  • मेनफ्रेम स्किल्स की कमी; एक बाहरी बनाम अंदरूनी दृष्टिकोण
  • Windows 11 अपग्रेड प्रोजेक्ट की योजना कैसे बनाएं
  • Windows 10 का जीवन समाप्त कब होता है? समर्थन कैसे बढ़ाएं
  1. Beats हेडफ़ोन को Android, iPhone, Windows और Mac के साथ पेयर कैसे करें - चरण-दर-चरण गाइड Beats हेडफ़ोन को Android, iPhone, Windows और Mac के साथ पेयर कैसे करें - चरण-दर-चरण गाइड

    Beats एक अग्रणी ऑडियो ब्रांड है जो गुणवत्तापूर्ण हेडफ़ोन और स्पीकर बनाता है। यदि आपने अभी Beats हेडफ़ोन की एक नई जोड़ी खरीदी है, तो आप तुरंत अपने Beats हेडफ़ोन को अपने डिवाइस के साथ पेयर करना चाहेंगे। इस तरह आप उनका उपयोग संगीत सुनने, फिल्में देखने और कई अन्य चीजों के लिए कर सकते हैं। यदि आप अपने Be

  1. 10 आश्चर्यजनक कारण क्यों आपको विंडोज 10 पसंद आएगा 10 आश्चर्यजनक कारण क्यों आपको विंडोज 10 पसंद आएगा

    विंडोज 10 पूर्ण नहीं है, विशेष रूप से होम संस्करण में, और इन दिनों विंडोज 10 पर नफरत करना लगभग कूल है। लेकिन अगर वे मुद्दे आपको विंडोज 10 के कई प्यारे पहलुओं को नजरअंदाज करने का कारण बनते हैं जो आपका जीवन आसान बना सकते हैं, तो आप बस अपने पैर पर कुल्हाड़ी मार रहे होंगे। बच्चे को नहाने के पानी के साथ

  1. रास्पबेरी पाई से 3D प्रिंटर नियंत्रित करें: शुरुआती लोगों के लिए पूरी गाइड रास्पबेरी पाई से 3D प्रिंटर नियंत्रित करें: शुरुआती लोगों के लिए पूरी गाइड

    शुरुआती लोगों के लिए, 3D प्रिंटिंग एक कठिन शौक लग सकता है। हालांकि, एक बार जब आप समझ जाते हैं कि सब कुछ कैसे काम करता है, तो 3D प्रिंटिंग मजेदार और आनंददायक बन सकती है। शुरुआती लोगों के लिए, विंडोज 10 के साथ उपयोग के लिए प्लग-एंड-प्ले 3D प्रिंटर खरीदना आकर्षक हो सकता है। कुछ उदाहरणों में मोनोप्राइस