कर्नेल क्या है? बस समझाया गया
हालांकि वे हर दिन इसका उपयोग करते हैं, बहुत से लोग निश्चित नहीं हैं कि वास्तव में एक कर्नेल क्या है। यदि आप इस पद पर आए हैं और अधिक जानकारी प्राप्त करना चाहते हैं, तो यह आपके लिए सही जगह है। इस व्यावहारिक टिप में, हम बताते हैं कि कर्नेल आखिर क्या है।
कर्नेल क्या है? तथ्यों को बस समझाया
एक कर्नेल स्थायी रूप से रोजमर्रा के कंप्यूटर के काम में उपयोग किया जाता है और हमेशा आपके लिए उपयोग में होता है। आशय यह है कि आप उसे नोटिस नहीं करते हैं। यह एक ग्राफिकल यूजर इंटरफेस के साथ सॉफ्टवेयर के बीच का इंटरफेस है जिसका आप उपयोग करते हैं और सिस्टम हार्डवेयर।
- कर्नेल एक ऑपरेटिंग सिस्टम का एक केंद्रीय मॉड्यूल है। इसे कभी-कभी "नाभिक" के रूप में जाना जाता है।
- इसकी अलग-अलग परतें हैं। नीचे की परत इंटरफेस को सिस्टम हार्डवेयर, जैसे कि नेटवर्क नियंत्रक या पीसीआई एक्सप्रेस नियंत्रक बनाती है।
- अगली परत मेमोरी प्रबंधन है, जो प्रत्येक प्रक्रिया को मेमोरी आवंटित करता है। आपके एप्लिकेशन सॉफ़्टवेयर में आमतौर पर ऐसी विभिन्न प्रक्रियाएँ शामिल होती हैं।
- "प्रक्रिया प्रबंधन" परत समय प्रबंधन पर ले जाती है और आपके कंप्यूटर पर सभी प्रक्रियाओं को समानांतर में चलने के लिए सक्षम बनाती है। कर्नेल कार्यक्रमों से सभी अनुरोधों को नियंत्रित करता है, उन्हें एक के बाद एक लाइन देता है और समस्या होने पर उन्हें बाधित कर सकता है।
- शीर्ष परत फ़ाइल सिस्टम है। यह एचडीडी पर प्रक्रियाओं को सौंपता है, अर्थात हार्ड डिस्क, और मुख्य मेमोरी।
- कर्नेल इसलिए सिस्टम हार्डवेयर से एप्लिकेशन सॉफ़्टवेयर तक पूरे मार्ग को नियंत्रित करता है, जो आज उपयोगकर्ता द्वारा अधिकतर ग्राफिकल यूजर इंटरफेस (GUI) के माध्यम से संचालित होता है।
- केवल उपयोगकर्ता क्षेत्र कर्नेल का हिस्सा नहीं है, लेकिन इसे "शेल", "रिंग" या "यूजरलैंड" के रूप में संदर्भित किया जाता है।
- एक कंप्यूटर प्रोग्राम कर्नेल को सिस्टम कॉल, तथाकथित "सिस्टम कॉल" भेजता है। यह तब सीपीयू में मशीन की भाषा में वास्तविक अनुरोध करता है। कर्नेल सीपीयू के पूर्ण निर्देश सेट को जानता है, अर्थात् सभी मशीन निर्देश जो इसे निष्पादित कर सकते हैं।
- ये सिस्टम कॉल ट्रिगर होते हैं, उदाहरण के लिए, जब आप कंप्यूटर पर फाइलें पढ़ते या लिखते हैं। यह सरल कार्य भी पृष्ठभूमि में निरंतर होता है।
- बहु-उपयोगकर्ता प्रणालियों में, कर्नेल फाइलों और हार्डवेयर घटकों के एक्सेस अधिकारों की भी निगरानी करता है।
- कार्य प्रबंधक कर्नेल द्वारा प्रबंधित सभी प्रक्रियाओं को सूचीबद्ध करता है। यदि आप यहां एक प्रक्रिया समाप्त करते हैं, तो कार्य प्रबंधक कर्नेल को इस प्रक्रिया को समाप्त करने और आवंटित भंडारण स्थान को खाली करने का निर्देश देता है।
- चूंकि कर्नेल को स्थायी रूप से उपयोग किया जाता है, इसलिए इसे शुरू करने के बाद मुख्य मेमोरी में लोड किया जाता है। यह आमतौर पर एक संरक्षित क्षेत्र में होता है जो इसे बदलने या हटाने से रोकता है।
- Windows NT कर्नेल का उपयोग करता है, जिस पर कई सबसिस्टम आधारित होते हैं। Apple XNU कर्नेल का उपयोग करता है। लिनक्स सिस्टम जैसे कि उबंटू और एंड्रॉइड डिवाइस लिनक्स कर्नेल का उपयोग करते हैं।
- कर्नेल प्रोसेसर कोर नहीं है, लेकिन ऑपरेटिंग सिस्टम कर्नेल या सिस्टम कर्नेल है।
- मल्टी-कर्नेल ऑपरेटिंग सिस्टम मल्टी-कोर प्रोसेसर के विभिन्न कोर का उपयोग स्वतंत्र सीपीयू के नेटवर्क की तरह कर सकते हैं।
- एक कर्नेल भी एपीआई या नेट फ्रेमवर्क की तरह एक ढांचा नहीं है।
लिनक्स टकसाल: बेहतर कर्नेल भी बेहतर विंडोज 10?
अगले व्यावहारिक टिप में, हम आपको दिखाएंगे कि कैसे पता लगाया जाए कि आपके पास कौन सा कर्नेल लिनक्स के नीचे है। कई अन्य व्यावहारिक युक्तियों में, हम कंप्यूटर की भाषा से सॉफ्टवेयर, जैसे कि वीपीएन कनेक्शन, BIOS और यूईएफआई या फर्मवेयर, जैसे हार्डवेयर, जैसे कि बीएसई, एसएसडी और मेनबोर्ड से शर्तों की व्याख्या करते हैं।