"कर्नल (कम्प्यूटर)": अवतरणों में अंतर
AshokChakra (वार्ता | योगदान) छो AshokChakra ने कर्नेल (कम्प्यूटर) पृष्ठ कर्नल (कम्प्यूटर) पर स्थानांतरित किया: अधिक प्रचलित वर्तनी (चर्चा देखें |
AshokChakra (वार्ता | योगदान) कर्नेल -> कर्नल (चर्चा देखें) |
||
पंक्ति 1: | पंक्ति 1: | ||
[[अभिकलन]] में ''' |
[[अभिकलन]] में '''कर्नल''' एक [[कम्प्यूटर प्रोग्राम]] होता है जो [[तन्त्रांश]] (software) के आगत/निर्गत का संचालन करता है और [[अभिकलित्र]] के लिए [[केंद्रीय प्रक्रमन एकक]] (सीपीयू) तथा इलेक्ट्रॉनिक उपकरणों के लिए उन्हें (आगत/निर्गत निर्देशों को) डाटा प्रोसेसिंग निर्देश में अनुवाद करता है। कर्नल आधुनिक अभिकलित्रों के [[प्रचालन तन्त्र|प्रचालन तन्त्रों]] के लिए एक मूलभूत भाग है।<ref name="Wulf74">Wulf 74 pp.337–345</ref> |
||
== |
== कर्नल (कम्प्यूटर)== |
||
{{Cleanup|reason=भाषा सुधार एवं कट-पेस्ट आवश्यक |date=अक्टूबर 2013}} |
{{Cleanup|reason=भाषा सुधार एवं कट-पेस्ट आवश्यक |date=अक्टूबर 2013}} |
||
[[कम्प्यूटर परिचालन तन्त्र]] (आपरेटिंग सिस्टम) का |
[[कम्प्यूटर परिचालन तन्त्र]] (आपरेटिंग सिस्टम) का |
||
मुख्य भाग है |
मुख्य भाग है कर्नल (गुठ्ली) इसके द्वारा हार्ड्वेयर के |
||
स्तर पर की जाने वाली वास्तविक डाटा प्रोसेसिंग |
स्तर पर की जाने वाली वास्तविक डाटा प्रोसेसिंग |
||
तथा [[अनुप्रयोग]] अर्थात अप्लीकेशन के बीच सेतु |
तथा [[अनुप्रयोग]] अर्थात अप्लीकेशन के बीच सेतु |
||
पंक्ति 12: | पंक्ति 12: | ||
जिससे आवश्यक प्रक्रिया का पालन कर कार्य सुचारु |
जिससे आवश्यक प्रक्रिया का पालन कर कार्य सुचारु |
||
रूप से किया जा सके। |
रूप से किया जा सके। |
||
[[ |
[[कर्नल]] के द्वारा अनुप्रयोग साफ़्टवेयर द्वारा किये जाने |
||
वाले कार्यों को आवरण प्रदान किया जाता है, |
वाले कार्यों को आवरण प्रदान किया जाता है, |
||
(विशेष रूप से इनपुट आउट्पुट उपकरण को)। |
(विशेष रूप से इनपुट आउट्पुट उपकरण को)। |
||
पंक्ति 18: | पंक्ति 18: | ||
विभिन्न आपरेटिंग सिस्टमों मे डिजाइन (अभिकल्प) |
विभिन्न आपरेटिंग सिस्टमों मे डिजाइन (अभिकल्प) |
||
तथा आवश्यकातानुसार कार्य सम्पादन विभिन्न |
तथा आवश्यकातानुसार कार्य सम्पादन विभिन्न |
||
प्रकार के |
प्रकार के कर्नल द्वारा किया जाता है। किन्तु मोनोलिथ |
||
कर्नल (एण्ड्राइड में प्रयुक्त होने वाला) मे आपरेटिंग |
|||
सिस्टम कोड एक ही स्थान पर (एड्रेस स्पेस) परकार्य |
सिस्टम कोड एक ही स्थान पर (एड्रेस स्पेस) परकार्य |
||
करते हैं जिससे कम स्थान होने पर भी अधिक कार्य |
करते हैं जिससे कम स्थान होने पर भी अधिक कार्य |
||
किया जा पाता है। |
किया जा पाता है। |
||
कर्नल का मुख्य कार्य है कि [[कम्प्यूटर]] के सभी |
|||
स्रोतों का प्रबन्ध करे और प्रोग्रामों को चलाए |
स्रोतों का प्रबन्ध करे और प्रोग्रामों को चलाए |
||
और वे [[प्रोग्राम]] (अनुप्रयोग आदि) उन स्रोतों |
और वे [[प्रोग्राम]] (अनुप्रयोग आदि) उन स्रोतों |
||
पंक्ति 30: | पंक्ति 30: | ||
सी.पी यू. मे सभी प्रोग्राम चलते हैं तथा वहीं |
सी.पी यू. मे सभी प्रोग्राम चलते हैं तथा वहीं |
||
से कार्यों का सम्पादन और परिचालन होता |
से कार्यों का सम्पादन और परिचालन होता |
||
है। यहाँ |
है। यहाँ कर्नल का कार्य होता हैकि वह तय |
||
करे कि किसी समय विशेष पर चलने वाले |
करे कि किसी समय विशेष पर चलने वाले |
||
अनेकों प्रोग्रामों में से उस समय विशेष पर कौन |
अनेकों प्रोग्रामों में से उस समय विशेष पर कौन |
||
पंक्ति 37: | पंक्ति 37: | ||
== मेमोरी प्रबन्ध == |
== मेमोरी प्रबन्ध == |
||
[[मेमोरी]] प्रबन्ध में भी |
[[मेमोरी]] प्रबन्ध में भी कर्नल की प्रमुख |
||
भूमिका है यहाँ इसका काम है कि सुरक्षित रूप से |
भूमिका है यहाँ इसका काम है कि सुरक्षित रूप से |
||
ही मेमोरी में कोई [[डाटा]] पहुँचे। इसके लिये प्रायः |
ही मेमोरी में कोई [[डाटा]] पहुँचे। इसके लिये प्रायः |
||
[[वर्चुअल एड्रेसिंग प्रणाली]] का सहारा लिया जाता है |
[[वर्चुअल एड्रेसिंग प्रणाली]] का सहारा लिया जाता है |
||
जिसमें वर्चुअल एड्रेसिंग प्रणाली |
जिसमें वर्चुअल एड्रेसिंग प्रणाली कर्नल को एक |
||
अतिरिक्त एड्रेस उपलब्ध कराती है, उस उपलब्ध |
अतिरिक्त एड्रेस उपलब्ध कराती है, उस उपलब्ध |
||
कराए गए स्थान पर अनेक अलग अलग प्रक्रियाएं |
कराए गए स्थान पर अनेक अलग अलग प्रक्रियाएं |
||
पंक्ति 52: | पंक्ति 52: | ||
के स्थान पर अन्य स्थानों डाटा को स्टोर पर किया जाता |
के स्थान पर अन्य स्थानों डाटा को स्टोर पर किया जाता |
||
है जैसे -[[हार्ड ड्राइव]], अन्यथा वह [[रैम]] पर जगह घेरता, |
है जैसे -[[हार्ड ड्राइव]], अन्यथा वह [[रैम]] पर जगह घेरता, |
||
इस प्रकार |
इस प्रकार कर्नल ऑपरेटिंग सिस्टम को और अधिक |
||
जगह (रैम मेमोरी) उपलब्ध करा पाता है जो उसकी |
जगह (रैम मेमोरी) उपलब्ध करा पाता है जो उसकी |
||
उपलब्ध मेमोरी क्षमता से अधिक स्थान होता है |
उपलब्ध मेमोरी क्षमता से अधिक स्थान होता है |
||
इसके लिए सी. पी. यू. के इशारे पर |
इसके लिए सी. पी. यू. के इशारे पर कर्नल डिस्क |
||
के खाली स्थान पर उस डाटा को लिख कर छोड़ देता |
के खाली स्थान पर उस डाटा को लिख कर छोड़ देता |
||
है और, आवश्यकता होने पर, वह प्रोग्राम पुनः वहीं |
है और, आवश्यकता होने पर, वह प्रोग्राम पुनः वहीं |
||
पंक्ति 62: | पंक्ति 62: | ||
=== |
=== कर्नल एन्ड्राइड === |
||
[[एन्ड्राइड]] [[लाइनेक्स]] |
[[एन्ड्राइड]] [[लाइनेक्स]] कर्नल पर आधारित प्रणाली है जो मोबाइल हार्ड्वेयर से सीधे जुडकर [[ड्राइवर]] को नियमित रूप से [[मेमोरी पावर]], [[नेटवर्क]] तथा विभिन्न अन्य [[अनुप्रयोगों]] से जुड़कर विभिन्न प्रकार की प्रक्रियाओं को अंजाम देता हैं। वह पर्त या सतह है जिस पर [[डैलविक वर्चुअल मशीन]] तथा[[कोर लाइब्रेरियाँ]] चलती हैं और सम्पूर्ण प्लेट्फ़ार्म को नियमित और नियन्त्रित करने में सहायता करती है। कर्नल ओपेन सोर्स होने के कारण [[हैकरों]] तथा कम्प्यूटर प्रोग्रामों में रूचि रखने वालों को अपने प्रोग्राम बनाने में बढ़ावा देता है। इसी कारण कई बार इस तरह के उदाहरण सामने आते हैंकि जिन मूबाइल उपकरणों मे वैध एन्ड्राइड बन्डल नहीं हैं, उन पर भी इन्हे चलाया जा रहा है। |
||
== इन्हें भी देखें== |
== इन्हें भी देखें== |
||
* [[रैम|यादृच्छिक-अभिगम स्मृति]] |
* [[रैम|यादृच्छिक-अभिगम स्मृति]] |
||
पंक्ति 71: | पंक्ति 71: | ||
{{टिप्पणीसूची}} |
{{टिप्पणीसूची}} |
||
== बाहरी कड़ियाँ== |
== बाहरी कड़ियाँ== |
||
* [https://access.redhat.com/site/documentation/hi-IN/Red_Hat_Enterprise_Linux/6/html/Release_Notes/kernel.html रेडहट पर |
* [https://access.redhat.com/site/documentation/hi-IN/Red_Hat_Enterprise_Linux/6/html/Release_Notes/kernel.html रेडहट पर कर्नल का परिचय] |
||
[[श्रेणी:कम्प्यूटर प्रोग्राम]] |
[[श्रेणी:कम्प्यूटर प्रोग्राम]] |
18:29, 26 जुलाई 2019 का अवतरण
अभिकलन में कर्नल एक कम्प्यूटर प्रोग्राम होता है जो तन्त्रांश (software) के आगत/निर्गत का संचालन करता है और अभिकलित्र के लिए केंद्रीय प्रक्रमन एकक (सीपीयू) तथा इलेक्ट्रॉनिक उपकरणों के लिए उन्हें (आगत/निर्गत निर्देशों को) डाटा प्रोसेसिंग निर्देश में अनुवाद करता है। कर्नल आधुनिक अभिकलित्रों के प्रचालन तन्त्रों के लिए एक मूलभूत भाग है।[1]
कर्नल (कम्प्यूटर)
इस लेख में विकिपीडिया के गुणवत्ता मापदंडों पर खरे उतरने के लिए सफ़ाई की आवश्यकता है। इसमें मुख्य समस्या है कि: भाषा सुधार एवं कट-पेस्ट आवश्यक। कृपया इस लेख को सुधारने में यदि आप सहकार्य कर सकते है तो अवश्य करें। इसके संवाद पृष्ठ पर कुछ सलाह मिल सकती है। (अक्टूबर 2013) |
कम्प्यूटर परिचालन तन्त्र (आपरेटिंग सिस्टम) का मुख्य भाग है कर्नल (गुठ्ली) इसके द्वारा हार्ड्वेयर के स्तर पर की जाने वाली वास्तविक डाटा प्रोसेसिंग तथा अनुप्रयोग अर्थात अप्लीकेशन के बीच सेतु का कार्य करता है इसका मुख्य कार्य साफ़्ट्वेयर तथाहार्डवेयर के बीच संचार स्थापित कर सिस्टम के सभी स्रोतों का आवश्यकतानुसार प्रयोग करना जिससे आवश्यक प्रक्रिया का पालन कर कार्य सुचारु रूप से किया जा सके। कर्नल के द्वारा अनुप्रयोग साफ़्टवेयर द्वारा किये जाने वाले कार्यों को आवरण प्रदान किया जाता है, (विशेष रूप से इनपुट आउट्पुट उपकरण को)।
विभिन्न आपरेटिंग सिस्टमों मे डिजाइन (अभिकल्प) तथा आवश्यकातानुसार कार्य सम्पादन विभिन्न प्रकार के कर्नल द्वारा किया जाता है। किन्तु मोनोलिथ कर्नल (एण्ड्राइड में प्रयुक्त होने वाला) मे आपरेटिंग सिस्टम कोड एक ही स्थान पर (एड्रेस स्पेस) परकार्य करते हैं जिससे कम स्थान होने पर भी अधिक कार्य किया जा पाता है। कर्नल का मुख्य कार्य है कि कम्प्यूटर के सभी स्रोतों का प्रबन्ध करे और प्रोग्रामों को चलाए और वे प्रोग्राम (अनुप्रयोग आदि) उन स्रोतों का सही तरह से उपयोग कर पाएं।
सी.पी यू. मे सभी प्रोग्राम चलते हैं तथा वहीं से कार्यों का सम्पादन और परिचालन होता है। यहाँ कर्नल का कार्य होता हैकि वह तय करे कि किसी समय विशेष पर चलने वाले अनेकों प्रोग्रामों में से उस समय विशेष पर कौन सा प्रोग्राम प्रोसेसर पर चलने दिया जाए
मेमोरी प्रबन्ध
मेमोरी प्रबन्ध में भी कर्नल की प्रमुख भूमिका है यहाँ इसका काम है कि सुरक्षित रूप से ही मेमोरी में कोई डाटा पहुँचे। इसके लिये प्रायः वर्चुअल एड्रेसिंग प्रणाली का सहारा लिया जाता है जिसमें वर्चुअल एड्रेसिंग प्रणाली कर्नल को एक अतिरिक्त एड्रेस उपलब्ध कराती है, उस उपलब्ध कराए गए स्थान पर अनेक अलग अलग प्रक्रियाएं (प्रोसेस) सम्पन्न होती हैं। यहाँ पते (एड्रेस) अलग अलग प्रोग्रामों ले लिए अलग- अलग हो सकते हैं, इस प्रक्रिया मेंएक बार मे एक ही प्रोग्राम को चलने दिया जाता है जिस से अनुप्रयोग क्रैश होने से बचा रहता है। अनेक प्रणालियों में इसको वर्चुअल एड्रेस प्रणाली पर भिन्न -भिन्न सतहों पर वर्तमान डाटा को वर्तमान मेमोरी के स्थान पर अन्य स्थानों डाटा को स्टोर पर किया जाता है जैसे -हार्ड ड्राइव, अन्यथा वह रैम पर जगह घेरता, इस प्रकार कर्नल ऑपरेटिंग सिस्टम को और अधिक जगह (रैम मेमोरी) उपलब्ध करा पाता है जो उसकी उपलब्ध मेमोरी क्षमता से अधिक स्थान होता है इसके लिए सी. पी. यू. के इशारे पर कर्नल डिस्क के खाली स्थान पर उस डाटा को लिख कर छोड़ देता है और, आवश्यकता होने पर, वह प्रोग्राम पुनः वहीं से चल पड़ता है।
कर्नल एन्ड्राइड
एन्ड्राइड लाइनेक्स कर्नल पर आधारित प्रणाली है जो मोबाइल हार्ड्वेयर से सीधे जुडकर ड्राइवर को नियमित रूप से मेमोरी पावर, नेटवर्क तथा विभिन्न अन्य अनुप्रयोगों से जुड़कर विभिन्न प्रकार की प्रक्रियाओं को अंजाम देता हैं। वह पर्त या सतह है जिस पर डैलविक वर्चुअल मशीन तथाकोर लाइब्रेरियाँ चलती हैं और सम्पूर्ण प्लेट्फ़ार्म को नियमित और नियन्त्रित करने में सहायता करती है। कर्नल ओपेन सोर्स होने के कारण हैकरों तथा कम्प्यूटर प्रोग्रामों में रूचि रखने वालों को अपने प्रोग्राम बनाने में बढ़ावा देता है। इसी कारण कई बार इस तरह के उदाहरण सामने आते हैंकि जिन मूबाइल उपकरणों मे वैध एन्ड्राइड बन्डल नहीं हैं, उन पर भी इन्हे चलाया जा रहा है।
इन्हें भी देखें
सन्दर्भ
- ↑ Wulf 74 pp.337–345