"डिवाइस ड्राइवर": अवतरणों में अंतर

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