कर्नेल और ऑपरेटिंग सिस्टम के बीच अंतर

कर्नेल और ऑपरेटिंग सिस्टम के बीच अंतर
कर्नेल और ऑपरेटिंग सिस्टम के बीच अंतर

वीडियो: कर्नेल और ऑपरेटिंग सिस्टम के बीच अंतर

वीडियो: कर्नेल और ऑपरेटिंग सिस्टम के बीच अंतर
वीडियो: जनसंख्या बनाम नमूना 2024, नवंबर
Anonim

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

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

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

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

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

कर्नेल क्या है?

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

कर्नेल और ऑपरेटिंग सिस्टम में क्या अंतर है?

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

सिफारिश की: