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

Anonim

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

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

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

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

-2 ->

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

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

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

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

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