2009-11-27 7 views
7

मैंने लिनक्स कर्नेल पर एक प्रश्न देखा। पढ़ते समय मुझे this doubt था।एमएस विंडोज के किस प्रकार का कर्नेल है?

+0

विभिन्न प्रकार के कर्नेल के बारे में चर्चा आम तौर पर पूर्वाग्रह रखने और इसे नाम देने के दृष्टिकोण से होती है। सभी प्रमुख कर्नेल कार्यान्वयन मॉड्यूलर हैं, लेकिन बड़े पैमाने पर। विंडोज़ लिनक्स, ओएसएक्स, एंड्रॉइड या किसी अन्य गैर-प्रयोगात्मक या विशेषज्ञ ओएस की तुलना में कम या ज्यादा मॉड्यूलर नहीं है। – SecurityMatt

उत्तर

3

Wikipedia के अनुसार यह Hybrid kernel है। जो सिर्फ एक मोनोलिथिक के बारे में बात करने के लिए विपणन कर सकता है या नहीं भी हो सकता है। बाद वाले पृष्ठ पर ग्राफिक कुछ चीजों को स्पष्ट करता है, हालांकि।

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

+0

धन्यवाद .. और विकिपीडिया श्रेणी कहता है, "हाइब्रिड" मोनोलिथिक कर्नेल की समानता के कारण विवादास्पद है। – Ramesh

5

विंडोज़ की विंडोज एनटी शाखा में हाइब्रिड कर्नेल है। यह न तो एक मोनोलिथिक कर्नेल है जहां सभी सेवाएं कर्नेल मोड या माइक्रो कर्नेल में चलती हैं जहां सब कुछ उपयोगकर्ता स्थान में चलता है। यह एक माइक्रोक्रोनल से प्राप्त सुरक्षा और प्रदर्शन जो मोनोलिथिस कर्नेल में देखा जा सकता है (क्योंकि कम उपयोगकर्ता/कर्नेल मोड संदर्भ स्विच हैं) के बीच संतुलन प्रदान करता है।

उदाहरण के तौर पर, डिवाइस ड्राइवर और हार्डवेयर एब्स्ट्रक्शन परत कर्नेल नोड में चलती है लेकिन वर्कस्टेशन सेवा उपयोगकर्ता मोड में चलती है। Hybrid Kernels पर विकिपीडिया लेख का एक अच्छा अवलोकन है।

Windows Internals पुस्तक संकर दृष्टिकोण

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

4

हायर हाइब्रिड कर्नेल कर्नेल का नाम है जो विंडोज 98 के बाद विंडोज सिस्टम है, इससे पहले कि यह एक मोनोलिथिक कर्नेल का उपयोग करके डीओएस पर एक जीयूआई ओवरलैड था।