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