मुझे लगता है कि हार्डवेयर अमूर्त परत ACPI तालिकाओं के माध्यम से अंतर्निहित हार्डवेयर के विवरण को जानता है। क्या ये टेबल BIOS द्वारा अपडेट किए गए हैं? मुझे लगता है कि BIOS उन्हें एक स्थान पर स्मृति में रखता है जो ओएस का पता लगाने में सक्षम होगा।
कैसे हार्डवेयर अमूर्त परत या hal.dll मज़बूती से जानता है कि फर्मवेयर को समझने वाले किसी चीज़ के लिए जेनेरिक ड्राइवर निर्देश का अनुवाद कैसे करें? यह हर बार एक्स चालक संयोजन और वाई डिवाइस संयोजन के बीच पूरी तरह से कैसे इंटरफेस करता है?
if dev0 has capability WakeOnLan then ...
, जैसे कि एक जेनेरिक ड्राइवर को उपलब्ध होने पर सुविधा का उपयोग करने की अनुमति देता है, और यदि नहीं तो सुरक्षित रूप से संभाल सकता है।