एक चीज जिस पर मुझे समझ नहीं है वह एक एएमडी सीपीयू पर इंटेल सीपीयू काम के लिए संकलित कैसे किया जा सकता है।ऑफ़-द-शेल्फ अनुप्रयोग इंटेल और एएमडी प्रोसेसर दोनों पर क्यों काम करते हैं?
मेरी मूल समझ यह है कि यदि आप सी कोड संकलित करते हैं, उदाहरण के लिए, कंपाइलर स्रोत कोड को मशीन भाषा में बदल देता है जिसमें एक विशेष प्रोसेसर के लिए निर्देश होंगे। इसलिए, आपको किसी भी प्लेटफ़ॉर्म के लिए संकलन करने की आवश्यकता है जिसके लिए आप अपने एप्लिकेशन का उपयोग करना चाहते हैं। इंटेल बनाम एएमडी के लिए आपको कंपाइलर की आवश्यकता क्यों नहीं है, और किसी विशेष प्रोसेसर के लिए सॉफ्टवेयर खरीदना है?
मुझे पता है कि एएमडी प्रोसेसर और इंटेल प्रोसेसर पुराने x86 निर्देशों में कुछ संगतता साझा करते हैं; मैं क्या जानना चाहता हूं कि वे ऐसा कैसे करते हैं? मेरा मतलब है, ऐसा नहीं है कि एएमडी या इंटेल एक दूसरे को बुला रहे हैं और एक-दूसरे को अपने व्यापार रहस्य बता रहे हैं, तो वे निर्देश सेट कैसे बना सकते हैं जो संगत हैं?
क्या सभी संगतता अभी भी 386 निर्देश सेट पर आधारित है, "आईएफ एएमडी सीपीयू जैसे कथनों के समूह के साथ, क्या यह ईएलएसई आईएफ इंटेल ऐसा करता है"?
तो, बोडलान के उत्तर के साथ .. निर्देश सेट सार्वजनिक रूप से इंटेल या एएमडी द्वारा प्रकाशित किए जाते हैं, फिर दूसरा एक चिप बनाता है जो उस निर्देश सेट के समान (या उसके कुछ विस्तार) का समर्थन करता है? तो अंतर उन निर्देशों के विशिष्ट हार्डवेयर कार्यान्वयन के भीतर झूठ बोलते हैं। क्या यह सही है? – romandas
@romandas: हाँ, आपकी समझ सही है। चिप निर्माता निर्देश सेट को दस्तावेज करते हैं, जिससे दूसरों को इसकी प्रतिलिपि बनाने की अनुमति मिलती है। – Zifre
मैं सुझाव देता हूं कि उस जानकारी को आपके उत्तर में जोड़ना, या बोनडलान को अपना जोड़ना, इसलिए मैं विलयित उत्तर को निश्चित रूप से स्वीकार कर सकता हूं। – romandas