आप कुछ कार्यान्वयन को देख करने की कोशिश की है?
- eCos एक एचएएल, जो इसके साथ साथ जाने के लिए कुछ documentation है है।
- eLua में एक एचएएल भी है जो प्लेटफार्मों (एआरएम, एवीआर 32, आदि ..) पर चलने वाले प्लेटफॉर्म का समर्थन करने के लिए इसके आसपास उभरा है, architecture जानकारी और "प्लेटफार्म इंटरफेस" और "जेनेरिक मॉड्यूल" मेनू की जांच करें। यदि आप लुआ को बाहर निकाल देते हैं, तो ईलुआ अनिवार्य रूप से एक एचएएल है।
अन्य उदाहरण भी हैं, लेकिन मैं क्रॉस-प्लेटफार्म और गैर-क्रॉस-प्लेटफार्म हार्डवेयर एपीआई के रहने वाले उदाहरणों को देखने की अनुशंसा करता हूं। साथ ही, यदि आप जाते हैं और इंटरफेस को एक साथ रखना शुरू करते हैं, तो एपीआई को कम करने से पहले व्यक्तिगत प्लेटफार्म परिधीय कार्यान्वयन की जांच करना सुनिश्चित करें। आप पाएंगे कि कुछ इंटरैक्शन मॉडल आमतौर पर कई प्लेटफॉर्म पर समर्थित होते हैं, और अन्य बहुत ही प्लेटफ़ॉर्म विशिष्ट होते हैं। यदि आपका एपीआई मानता है कि कार्यक्षमता हमेशा उपलब्ध रहेगी, तो उन प्लेटफॉर्म पर पोर्ट करना मुश्किल होगा जिनके पास आपकी इच्छित कार्यक्षमता के लिए कमी या अस्तित्वहीन समर्थन नहीं है। कभी-कभी आप सॉफ़्टवेयर में सरल समाधान के साथ काम करने में सक्षम हो सकते हैं, अन्य बार आपको लगता है कि यह प्लेटफ़ॉर्म पर व्यवहार को संगत बनाने के लिए असंभव या बेहद जटिल है।
स्रोत
2011-04-19 22:32:53
ओएसईके के मामले में, आप ओआरईकेए एंटरप्राइज़ (http://erika.tuxfamily.org) पर देख सकते हैं, ओएसईके मानक को लागू करने वाले ओपन-सोर्स आरटीओएस। – Claudio