डिवाइस ड्राइवर क्या है? यह कैसे काम करता है?

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

डिवाइस ड्राइवर क्या है

डिवाइस ड्राइवर क्या है?(What is a Device Driver?)

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

डिवाइस ड्राइवर कैसे काम करते हैं?(How do device drivers work?)

एक हार्डवेयर डिवाइस आपके सिस्टम पर एक प्रोग्राम के साथ संचार करना चाहता है। आप इस स्थिति को दो संस्थाओं के रूप में सोच सकते हैं जो अलग-अलग भाषाएं बोलती हैं। अतः अनुवादक की आवश्यकता है। डिवाइस ड्राइवर यहां अनुवादक की भूमिका निभाता है। सॉफ्टवेयर ड्राइवर को जानकारी देता है जो बताता है कि हार्डवेयर को क्या करना चाहिए। ड्राइवर को काम करने के लिए डिवाइस ड्राइवर जानकारी का उपयोग करता है।

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

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

दोनों - हार्डवेयर डिवाइस और सॉफ्टवेयर प्रोग्राम सुचारू कामकाज के लिए डिवाइस ड्राइवरों पर निर्भर करते हैं। प्रोग्राम(Programs) आमतौर पर उपकरणों तक पहुंचने के लिए सामान्य कमांड का उपयोग करते हैं। एक डिवाइस ड्राइवर इन्हें विशेष कमांड में अनुवाद करता है जिसे डिवाइस द्वारा समझा जा सकता है।

डिवाइस(Device) ड्राइवर आमतौर पर OS में बिल्ट-इन कंपोनेंट्स के रूप में आते हैं। वे निर्माता द्वारा प्रदान किए जाते हैं। यदि किसी हार्डवेयर या सॉफ़्टवेयर घटक को बदल दिया जाता है या अपडेट कर दिया जाता है, तो ये डिवाइस ड्राइवर बेकार हो जाते हैं।

वर्चुअल डिवाइस ड्राइवर(Virtual device drivers)

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

वर्चुअल डिवाइस ड्राइवर का उपयोग कहाँ किया जाता है?(Where is a virtual device driver used?)

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

क्या सभी उपकरणों को ड्राइवरों की आवश्यकता होती है?(Do all devices need drivers?)

डिवाइस को ड्राइवर की(Whether) आवश्यकता है या नहीं, यह इस बात पर निर्भर करता है कि आपका ऑपरेटिंग सिस्टम हार्डवेयर डिवाइस और इसकी विशेषताओं को पहचानता है या नहीं। कुछ परिधीय जो ऑपरेटिंग सिस्टम के लिए अज्ञात हैं और ड्राइवर की आवश्यकता होती है - वीडियो(Video) कार्ड, यूएसबी(USB) डिवाइस, साउंड कार्ड, स्कैनर, प्रिंटर, कंट्रोलर मॉडेम, नेटवर्क कार्ड, कार्ड रीडर आदि ... ऑपरेटिंग सिस्टम में आमतौर पर कुछ सामान्य ड्राइवर होते हैं जो सामान्य हार्डवेयर उपकरणों की अनुमति देते हैं। बुनियादी स्तर पर काम करना है। फिर से(Again) , शर्त यह है कि ओएस को डिवाइस की विशेषताओं को पहचानना चाहिए। कुछ डिवाइस जो जेनेरिक ड्राइवरों के साथ काम कर सकते हैं वे हैं - रैम(RAM) , कीबोर्ड, माउस, स्पीकर, मॉनिटर, हार्ड ड्राइव, डिस्क ड्राइव, सीपीयू(CPU), बिजली की आपूर्ति, जॉयस्टिक आदि… किसी को पता होना चाहिए कि ऑपरेटिंग सिस्टम द्वारा प्रदान किया गया जेनेरिक ड्राइवर हार्डवेयर निर्माता द्वारा प्रदान किए गए ड्राइवरों की तरह बार-बार अपडेट नहीं होता है।

यह भी पढ़ें: (Also Read:) कंप्यूटर फाइल क्या है? (What is a Computer file? )

यदि आपने ड्राइवर स्थापित नहीं किया है तो क्या होगा?(What will happen if you have not installed a driver?)

यदि आपने डिवाइस के लिए ड्राइवर स्थापित नहीं किया है, तो हो सकता है कि डिवाइस बिल्कुल भी कार्य न करे या केवल आंशिक रूप से कार्य करे। उदाहरण के लिए, माउस/कीबोर्ड जैसे उपकरण बिना ड्राइवर के काम करेंगे। लेकिन अगर आपके माउस में अतिरिक्त बटन हैं या आपके कीबोर्ड में कुछ विशेष कुंजियाँ हैं, तो वे सुविधाएँ काम नहीं करेंगी। यदि आप एक विंडोज(Windows) उपयोगकर्ता हैं, तो आप डिवाइस मैनेजर में ड्राइवर संघर्ष त्रुटि पा सकते हैं, यदि आपके पास एक लापता ड्राइवर है। आमतौर पर, निर्माता ड्राइवर द्वारा उत्पन्न त्रुटियों को मिटाने के लिए ड्राइवर अपडेट जारी करता है। इसलिए, अपने हार्डवेयर उपकरणों के लिए हमेशा ड्राइवर का अद्यतन संस्करण रखें।

एक ड्राइवर तभी काम करेगा जब आपके सिस्टम पर संबंधित डिवाइस स्थापित हो। यदि आप हार्डवेयर के लिए ड्राइवर स्थापित करने का प्रयास करते हैं जो मौजूद नहीं है, तो ऐसा नहीं होगा। उदाहरण के लिए, जब आपके सिस्टम पर वीडियो कार्ड नहीं है तो वीडियो कार्ड ड्राइवर स्थापित करना आपके सिस्टम को वीडियो कार्ड के साथ काम करने की क्षमता नहीं देगा। इसके लिए आपके पास हार्डवेयर डिवाइस और अपडेटेड डिवाइस ड्राइवर दोनों होने चाहिए।

डिवाइस ड्राइवरों के प्रकार(Types of device drivers)

आज उपयोग में आने वाले लगभग हर हार्डवेयर डिवाइस के लिए एक डिवाइस ड्राइवर मौजूद है। इन ड्राइवरों को मोटे तौर पर निम्नलिखित 2 श्रेणियों में वर्गीकृत किया जा सकता है - उपयोगकर्ता डिवाइस ड्राइवर और कर्नेल डिवाइस ड्राइवर

उपयोगकर्ता डिवाइस ड्राइवर(User device drivers)

ये डिवाइस ड्राइवर हैं जो उपयोगकर्ता सिस्टम का उपयोग करते समय ट्रिगर करता है। ये उन युक्तियों के लिए हैं जिन्हें उपयोक्ता ने सिस्टम से जोड़ा है, कर्नेल सॉफ्टवेयर(kernel software) से संबंधित उपकरणों के अलावा । प्लग एंड प्ले डिवाइस के लिए डिवाइस ड्राइवर को उपयोगकर्ता डिवाइस ड्राइवर माना जाता है। सिस्टम संसाधनों से दबाव उठाने के लिए, उपयोगकर्ता डिवाइस ड्राइवर डिस्क पर लिखे जाते हैं। लेकिन गेमिंग डिवाइस के लिए डिवाइस ड्राइवर आमतौर पर मेन मेमोरी में रखे जाते हैं।

यह भी पढ़ें:  (Also Read: )ISO फाइल क्या है?(What is an ISO File?)

कर्नेल डिवाइस ड्राइवर(Kernel device drivers)

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

कर्नेल डिवाइस ड्राइवरों के साथ, एक सामान्य समस्या है। कॉल करने पर, कर्नेल डिवाइस ड्राइवर को RAM में लोड किया जाता है । इसे वर्चुअल मेमोरी में नहीं ले जाया जा सकता है। यदि कई डिवाइस ड्राइवर एक साथ चल रहे हैं, तो सिस्टम धीमा हो जाता है। इस समस्या को दूर करने के लिए, प्रत्येक OS की न्यूनतम सिस्टम आवश्यकता होती है। ऑपरेटिंग सिस्टम उन संसाधनों को एक साथ रखता है जिनकी कर्नेल डिवाइस ड्राइवर को आवश्यकता होती है। यह सुनिश्चित करता है कि उपयोगकर्ताओं को स्मृति आवश्यकता के बारे में चिंता करने की आवश्यकता नहीं है।

अन्य प्रकार के डिवाइस ड्राइवर(Other types of Device Driver)

1. जेनेरिक और ओईएन ड्राइवर(1. Generic and OEN drivers)

यदि ऑपरेटिंग सिस्टम के साथ डिवाइस ड्राइवर उपलब्ध है, तो इसे जेनेरिक डिवाइस ड्राइवर कहा जाता है। एक जेनेरिक डिवाइस ड्राइवर किसी विशेष डिवाइस के लिए काम करता है, चाहे उसका ब्रांड कुछ भी हो। विंडोज 10 में आमतौर पर उपयोग किए जाने वाले हार्डवेयर उपकरणों के लिए सामान्य डिवाइस ड्राइवर हैं।

कभी-कभी, हार्डवेयर उपकरणों में कुछ विशेषताएं होती हैं जिन्हें एक OS पहचान नहीं सकता है। डिवाइस निर्माता ऐसे उपकरणों के लिए संबंधित ड्राइवर प्रदान करता है। इन्हें ओईएम(OEM) डिवाइस ड्राइवर कहा जाता है। ऐसे उपकरणों के ठीक से काम करने के लिए, ड्राइवरों को ओएस स्थापित करने के बाद अलग से स्थापित करना होगा। उस समय के आसपास जब विंडोज एक्सपी(Windows XP) उपयोग में था, यहां तक ​​कि मदरबोर्ड के लिए ड्राइवरों को भी अलग से स्थापित करना पड़ता था। आज, अधिकांश आधुनिक प्रणालियाँ बिल्ट-इन जेनेरिक डिवाइस ड्राइवर प्रदान करती हैं।

2. ब्लॉक और कैरेक्टर ड्राइवर(2. Block and character drivers)

डेटा को पढ़ने और लिखने के तरीके के आधार पर डिवाइस(Device) ड्राइवरों को ब्लॉक ड्राइवर या कैरेक्टर ड्राइवर के रूप में वर्गीकृत किया जा सकता है। डिवाइस(Device) जैसे हार्ड डिस्क, सीडी रोम(ROMs) और यूएसबी(USB) ड्राइव को उनके उपयोग के तरीके के आधार पर वर्गीकृत किया जाता है।

ब्लॉक ड्राइवर शब्द का प्रयोग तब किया जाता है जब एक समय में एक से अधिक अक्षर पढ़े या लिखे जाते हैं। एक ब्लॉक बनाया जाता है, और ब्लॉक डिवाइस ब्लॉक के आकार के अनुकूल जानकारी की मात्रा को पुनः प्राप्त करने का प्रयास करता है। हार्ड डिस्क(Hard disks) और सीडी रोम(ROMS) को डिवाइस ड्राइवरों को ब्लॉक करने के लिए माना जाता है।

कैरेक्टर ड्राइवर शब्द का प्रयोग तब किया जाता है जब डेटा को एक बार में एक कैरेक्टर लिखा जाता है। कैरेक्टर(Character) डिवाइस ड्राइवर सीरियल बसों का इस्तेमाल करते हैं। सीरियल पोर्ट से जुड़े किसी भी डिवाइस में एक कैरेक्टर ड्राइवर होता है। उदाहरण के लिए, एक माउस एक सीरियल पोर्ट से जुड़ा एक उपकरण है। यह एक कैरेक्टर डिवाइस ड्राइवर का उपयोग करता है।

यह भी पढ़ें: (Also Read:) वाई-फाई 6 (802.11 कुल्हाड़ी) क्या है?(What is Wi-Fi 6 (802.11 ax)?)

डिवाइस ड्राइवरों का प्रबंधन(Managing device drivers)

आपके विंडोज(Windows) सिस्टम के सभी ड्राइवर डिवाइस मैनेजर(Device Manager) द्वारा प्रबंधित किए जाते हैं । स्थापना के बाद डिवाइस(Device) ड्राइवरों को अधिक ध्यान देने की आवश्यकता नहीं है। कभी-कभी, उनके पास बग को ठीक करने के लिए अपडेट होते हैं या एक अपडेट जो एक नई सुविधा प्रदान करता है। इसलिए, ड्राइवर अपडेट की जांच करना और उन्हें (यदि कोई हो) एक बार में स्थापित करना एक अच्छा अभ्यास है। आपके काम को आसान बनाने के लिए, कुछ प्रोग्राम हैं जो आपके डिवाइस ड्राइवरों की जांच करेंगे और उन्हें अपडेट करेंगे।

निर्माता द्वारा प्रदान किए गए ड्राइवर अपडेट हमेशा उनकी आधिकारिक वेबसाइट पर मुफ्त में उपलब्ध होते हैं। डिवाइस ड्राइवर अपडेट के लिए भुगतान न करने का ध्यान रखें!

अपने ड्राइवरों को अपडेट करना महत्वपूर्ण है क्योंकि, अक्सर समय, हार्डवेयर डिवाइस के साथ कई समस्याओं का पता डिवाइस ड्राइवर के साथ किसी समस्या से लगाया जा सकता है।

सारांश(Summary)

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


About the author

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



Related posts