compiler construction - How are compilation and ABI related? -


संकलन और एबीआई कैसे संबंधित हैं?

क्या एक कंपाइलर का केवल अनुप्रयोग बाइनरी इंटरफ़ेस (एबीआई) बनाने का काम है ) ओएस और / या अन्य अनुप्रयोगों के लिए?

एबीआई के बारे में, उद्धृत:

एबीआई कवर विवरण जैसे डेटा प्रकार, आकार, और संरेखण; कॉलिंग सम्मेलन, जो नियंत्रण करता है कि कैसे फ़ंक्शन 'तर्क पारित किए जाते हैं और वापस प्राप्त किए गए मान; सिस्टम कॉल नंबर और कैसे एक अनुप्रयोग ऑपरेटिंग सिस्टम को सिस्टम कॉल करना चाहिए; और एक पूर्ण ऑपरेटिंग सिस्टम एबीआई, ऑब्जेक्ट फाइलों, प्रोग्राम लाइब्रेरीज़ और इसी तरह के बाइनरी प्रारूप के मामले में।

धन्यवाद और संबंध!

एक ABI अंतर्निहित ओएस की सुविधाओं का वर्णन करता है, और इसमें कुछ नियम शामिल हैं कि एक प्रोग्राम कैसे संकलित किया जाना चाहिए। एबीआई को "बिल्ड" न करने के लिए कंपाइलर की नौकरी है, लेकिन एबीआई को अनुरूप के रूप में यह निष्पादन योग्य कोड बनाता है

Comments