64 बिट्स वर्जन को AMD64 और 32 बिट्स वर्जन को i386 क्यों कहा जाता है? [डुप्लिकेट]


14

इस सवाल का पहले से ही यहाँ एक जवाब है:

मुझे यह कभी समझ नहीं आया।

यह वही है जो मुझे पता है: 64 बिट्स ओएस यदि आप 2 जीबी से अधिक रैम को संभालना चाहते हैं। एल्स, 32 बिट्स ओएस।

तो उबंटू के होमपेज पर आप 64 बिट्स या 32 बिट्स डाउनलोड कर सकते हैं। लेकिन 64 बिट्स को amd64 कहा जाता है और 32 बिट्स को i386 कहा जाता है।

तो मुझे amd64 चलाने के लिए एक AMD प्रोसेसर होना चाहिए? और इंटेल i386 चलाने के लिए?

और अगर कोई सॉफ्टवेयर कोड करता है (अपाचे कहने देता है)। क्या उसे एक 32 बिट्स और एक 64 बिट्स कोड करना है? क्या कुछ सॉफ्टवेयर्स केवल 32 के लिए ही हैं और 64 नहीं हैं और इसके विपरीत?

अग्रिम में धन्यवाद!


जवाबों:


23

64-बिट संस्करण को आमतौर पर 'amd64' कहा जाता है क्योंकि AMD ने 64-बिट निर्देश एक्सटेंशन विकसित किए हैं। (एएमडी ने x86 आर्किटेक्चर को 64 बिट तक बढ़ाया, जबकि इंटेल इटेनियम पर काम कर रहा था, लेकिन इंटेल ने बाद में उन्हीं निर्देशों को अपनाया।)

32-बिट संस्करण को i386 कहा जाता है, क्योंकि इंटेल ने इन चिप्स पर 32-बिट अनुदेश सेट का उपयोग किया था।

आप 64-बिट संस्करण को वस्तुतः किसी भी 64-बिट सक्षम x86 संगत चिप, और किसी भी आधुनिक x86- संगत चिप पर 32-बिट संस्करण चला सकते हैं।

आप अपने सॉफ़्टवेयर को कैसे लिखते हैं, इसके आधार पर, इसे 64 बिट्स के लिए फिर से लिखने की आवश्यकता हो सकती है या नहीं। (आम तौर पर, संकलित सॉफ़्टवेयर को परिवर्तनों की आवश्यकता होगी, लेकिन सभी व्याख्या किए गए सॉफ़्टवेयर - जैसे, पायथन या पर्ल - को परिवर्तनों की आवश्यकता होगी)।


क्या आप कहते हैं कि 32 बिट निर्देश का पिता इंटेल है और 64 बिट एएमडी के लिए?
अल्हलाल

4

मैंने कुछ मिनट पहले आपके इसी सवाल के जवाब में नामों की उत्पत्ति के बारे में बताया ।


ओह, मुझे स्मृति रिसाव होना चाहिए था। नहीं पता था कि मैं लगभग एक पहले पोस्ट किया है। यह 2 लंबे दिन =) रहा है
अज्जी

4

एएमडी 64-बिट आईएसए के साथ बाहर आया था, इसलिए इसे एएमडी 64 कहा जाता है। इंटेल का अपना संस्करण EM64T है, जो ज्यादातर संगत है। इसी तरह, इंटेल 32-ISA पहले था, उनके i80386, या i386 के लिए संक्षेप में। एएमडी ने बहुत पहले ही उनसे इसका लाइसेंस ले लिया था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.