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

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

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

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

वर्चुअल डिवाइस ड्राइवर:

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