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

Anonim

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

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

-2 ->

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

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

सारांश:

1 एक ऑपरेटिंग सिस्टम एक सॉफ्टवेयर पैकेज है जो सीधे कंप्यूटर हार्डवेयर में संचार करता है और आपके सभी अनुप्रयोग इसके ऊपर चलते हैं, जबकि कर्नेल ऑपरेटिंग सिस्टम का हिस्सा होता है जो सीधे हार्डवेयर

2 को संचार करता है हालांकि प्रत्येक ऑपरेटिंग सिस्टम में एक कर्नेल है, यह कई अन्य सॉफ़्टवेयर के पीछे दफन है और अधिकांश उपयोगकर्ता यह भी जानते नहीं हैं कि यह मौजूद है