corn kernel
corn kernel

Kernel क्या है , कैसे काम करता है ?

नमस्कार दोस्तों, आज हम इस लेख में जानेंगे की Kernel के बारे मे ,Kernel का उपयोग ,Kernel कैसे काम करता है इत्यादि के बारे मे l यह blog बहुत ही आसान शब्दों में लिखा गया है | इस blog को आप पूरा पढिए । तो बिना आपका समय बर्बाद किए ,चलिए जानते हैं Kernel क्या है।

कंप्यूटर सिस्टम का सबसे महत्वपूर्ण हिस्सा Kernel एक कंप्यूटर प्रोग्राम है। यह कंप्यूटर के हार्डवेयर और सॉफ्टवेयर के बीच एक इंटरफ़ेस के रूप में कार्य करता है। Kernel कंप्यूटर के हार्डवेयर को नियंत्रित करता है और सॉफ्टवेयर को हार्डवेयर का उपयोग करने की अनुमति देता है।

आप इसे एक ट्रैफिक पुलिस ऑफिसर के साथ तुलना कर सकते हैं। ट्रैफिक पुलिस ऑफिसर सड़कों पर गाड़ियों के ट्रैफिक को नियंत्रित करते हैं ताकि सड़कों पर यातायात अच्छा हो और सड़क पर कोई दुर्घटना नहीं हो। उसी तरह से, Kernel ऑपरेटिंग सिस्टम के लिए होता है। यह सुनिश्चित करता है कि प्रोग्राम्स ठीक से काम करें, software और hardware के साथ ठीक से जुड़ें और user के लिए सब कुछ सही तरीके से काम होता रहे।

साथ ही Kernel इन सब बातो का भी ध्यान रखता है कि system जैसे कि कम्प्यूटर मे process ,memory management, इत्यादि का भी ध्यान रखता है। और कम्प्यूटर system को सही से manage करके चलता है। और user को अच्छा User interface प्रदान करता है।

Kernel Layout.svg

Kernel क्या करता है?

Kernel हार्डवेयर और सॉफ़्टवेयर के बीच संवाद स्थापित करना। जब आप किसी एप्लिकेशन को चलाते हैं, तो कर्नेल उस एप्लिकेशन को हार्डवेयर के साथ संपर्क करने में मदद करता है। यह सॉफ़्टवेयर के और हार्डवेयर के बीच संवाद संभालता है, जिससे आप अपने कंप्यूटर पर विभिन्न तरह की कार्यों को कर सकते हैं।

Kernel के कार्य:

कर्नेल के कई कार्य हैं, जिनमें Kernel चार मुख्य कार्य करता है:

  1. Process Management: यह Kernel प्रोसेसेस को कंप्यूटर पर चलाता है और उन्हें समय-समय पर बंद करता है. उदाहरण के लिए, जब आप एक वेब ब्राउज़र खोलते हैं, कर्नेल एक नया प्रोसेस बनाता है जो ब्राउज़र को चलाता है।

  2. Memory Management: Kernel मेमोरी को जब आवश्यक होता है, तो इसे processes के लिए उपलब्ध कराता है . जैसे कि जब एक गेम या एक एप्लिकेशन चलाते हैं, Kernel उन्हें जितनी मेमोरी की आवश्यकता है, वह उपलब्ध कराता है।

  3. Device Drivers: Kernel हार्डवेयर उपकरणों और ऑपरेटिंग सिस्टम के बीच संचार करता है। प्रोग्राम हार्डवेयर उपकरणों तक पहुंच सकें। उदाहरण के लिए, जब आप माउस क्लिक करते हैं, कर्नेल यह सुनिश्चित करता है कि माउस का क्लिक इवेंट डिवाइस से सही तरीके से जुड़ा हो।

  4. File System Management: Kernel फ़ाइलों को पढ़ता, लिखता, बनाता और मिटाता है. यह आपके डॉक्यूमेंट्स, छवियों और अन्य फ़ाइल्स को संग्रहीत ,नियंत्रित करने और उपयोग करने में मदद करता है।

Kernel के प्रकार

  1. Monolithic Kernel:

    • इस प्रकार का कर्नल बड़े और अधिक इंटीग्रेटेड कोड का होता है, जिसमें विभिन्न ऑपरेटिंग सिस्टम सेवाएं और ड्राइवर्स शामिल होते हैं।
    • यह कर्नल तेजी से कार्य करता है, लेकिन इसे मॉडिफ़ाय करना और नए फंक्शन जोड़ना कठिन हो सकता है।
  2. Microkernel:

    • इस प्रकार के कर्नल में केवल मिनिमल सेवाएं होती हैं,जैसे कि मेमोरी मैनेजमेंट और प्रोसेस कंट्रोल। 
    • यह कर्नल स्केलेबल होता है और सिस्टम के कर्यों को सुधारना आसान होता है।
  3. Hybrid Kernel:

    • इस प्रकार के कर्नल में Monolithic और Microkernel के गुण एक साथ होते हैं, जिससे सुधारने में सुविधा होती है ।
    • यह कर्नल उपयोगकर्ताओं को स्थिरता प्रदान करता है।
  4. Monolithic Microkernel:

    • इस प्रकार का कर्नल माइक्रोकर्नल की तरह काम करता है, लेकिन इसमें कुछ सेवाएं स्थित होती हैं , Monolithic तरीके से संचालन की जाती हैं।
  5. Exo kernel:

    • इस प्रकार का कर्नल केवल हार्डवेयर संसाधनों को सुरक्षित रूप से सौंपने के लिए डिज़ाइन किया गया है, और उपयोगकर्ता के प्रोग्राम्स को हार्डवेयर से सीधे इंटरैक्ट करने की अनुमति देता है।

Kernel के बिना कंप्यूटर :

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

समाप्ति

” आशा करते है आपको यह जानकरी पसंद आई होगी और आपको इस लेख से उपयुक्त जानकारी मिली होगी, कृपया इसे शेयर करें ” और हमें comment लिखकर जरूर बताएं ताकि कुछ कमी रह गई हो, तो जल्द से जल्द हम इसमें सुधार कर सके।

धन्यवाद

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply

    Your email address will not be published. Required fields are marked *