Windows Driver Model - विंडोज ड्राइवर मॉडल का क्या मतलब है?

विंडोज ड्राइवर मॉडल (WDM) एक ड्राइवर फ्रेमवर्क या आर्किटेक्चर है जो सोर्स कोड को विंडोज 98, 2000, मी, एक्सपी और बाद के सभी माइक्रोसॉफ्ट विंडोज संस्करणों, यानी विंडोज के सभी 32-बिट संस्करणों के साथ संगत बनाता है। WDM को "VxD" को बदलने के लिए डिज़ाइन किया गया था, जो कि विंडोज 3.1, विंडोज 95 और विंडोज NT जैसे पिछले संस्करणों पर इस्तेमाल की जाने वाली ड्राइवर तकनीक है।

इसे Win32 ड्राइवर मॉडल के रूप में भी जाना जाता है।

कम आवश्यक सोर्स कोड के साथ, विंडोज ड्राइवर मॉडल VxD की तुलना में अधिक कुशल है और यह कोड आवश्यकताओं को मानकीकृत करता है। हालाँकि, WDM ड्राइवर विंडोज 98 से पहले के विंडोज संस्करणों, जैसे विंडोज 3.1, 95 और NT 4.0 या उस ओएस से पुराने संस्करणों के साथ पिछड़े संगत नहीं हैं, जिसके लिए वे मूल रूप से लिखे गए थे। WDM बाद के संस्करणों के साथ आगे संगत है। इससे एक समस्या यह पैदा होती है कि नए OS फीचर पिछले OS संस्करणों के लिए लिखे गए ड्राइवरों का उपयोग करके काम कर सकते हैं या नहीं भी कर सकते हैं।

 

WDM ड्राइवर तीन प्रकारों में वर्गीकृत किए जाते हैं:

  1. फ़ंक्शन ड्राइवर किसी विशिष्ट डिवाइस, जैसे प्रिंटर के लिए लिखे जाते हैं
  2. बस ड्राइवर PCI, SCSI और USB जैसी सामान्य बसों के लिए होते हैं, और बस नियंत्रक, एडाप्टर या ब्रिज के लिए डिज़ाइन किए जाते हैं (और सॉफ़्टवेयर विक्रेता अपने स्वयं के बस ड्राइवर बना सकते हैं)
  3. फ़िल्टर ड्राइवर, जो गैर-डिवाइस ड्राइवर हो सकते हैं, लेकिन जब वे किसी डिवाइस को सक्षम करते हैं, तो वे किसी दिए गए डिवाइस या कई डिवाइस के संचालन में मूल्य जोड़ते हैं या उसे बदलते हैं।

WDM ड्राइवर और VxD ड्राइवर दोनों ही Windows 98 OS (Windows 98, Windows 98 सेकंड एडिशन और Windows Me) के साथ काम करेंगे। हालाँकि, आमतौर पर WDM ड्राइवर अधिक सुविधाएँ देते हैं, जैसे कि TV ट्यूनर कार्ड उच्च रिज़ॉल्यूशन वाली छवियाँ कैप्चर कर सकता है।

ड्राइवर सॉफ़्टवेयर डेवलपर्स ने WDM के बारे में कई आलोचनाएँ की हैं, जिनमें शामिल हैं:

  • यह समझना बहुत जटिल है।
  • प्लग-एन-प्ले और पावर मैनेजमेंट इवेंट के साथ बातचीत मुश्किल है।
  • I/O (इनपुट/आउटपुट) निर्देशों को रद्द करना बहुत समस्याग्रस्त है।
  • हर ड्राइवर को हज़ारों लाइन के सपोर्ट कोड की ज़रूरत होती है।
  • शुद्ध "उपयोगकर्ता-मोड ड्राइवर" (अनुकूलित विशेष उपयोग ड्राइवर) लिखने के लिए कोई तकनीकी सहायता नहीं है। 
  • दस्तावेज़ और नमूना ड्राइवर संदिग्ध गुणवत्ता के हैं। 

इन मुद्दों के कारण Microsoft ने WDM के लिए एक प्रतिस्थापन जारी किया, जिसे "विंडोज ड्राइवर फाउंडेशन" कहा जाता है, दो संस्करणों में: "कर्नेल-मोड ड्राइवर फ्रेमवर्क" (KMDF) विंडोज 2000 और विंडोज XP के लिए है; और "उपयोगकर्ता-मोड ड्राइवर फ्रेमवर्क" (UMDF) विंडोज XP और बाद के संस्करणों के लिए है।

Post a Comment

0 Comments