x86_64 amd64 और 64 बिट में क्या अंतर है


20

x86_64 amd64 और 64 बिट में क्या अंतर है? मुझे लगता है कि यह एक बेवकूफ सवाल है लेकिन फिर भी।

मैं एक x86_64 बिट उबंटू का उपयोग करता हूं, लेकिन जब भी मैं किसी भी अन्य 64 बिट छवियों का लाइव बूट करने की कोशिश करता हूं, जैसे कि कल को छोड़े गए 3.16 ग्नोम की तरह यह काम नहीं करता है?

इसके अलावा कुछ बार जब मैं 64 बिट की एक आभासी मशीन की कोशिश करता हूं तो यह भी काम नहीं करता है।

उसी का कारण क्या है?

मेरा लैपटॉप मॉडल एक एचपी पैविलियन DV4 1506tx है। प्रोसेसर 2.20 गीगाहर्ट्ज़ इंटेल कोर 2 डुओ प्रोसेसर T6600 है



जब आप एक वर्चुअल मशीन चलाने की कोशिश करते हैं, तो आप किस त्रुटि संदेश को देखते हैं? आपके CPU में कुछ हार्डवेयर (VT-x) का अभाव है, जो कि अधिकांश 64-बिट CPU के पास है, इसलिए 64-बिट VMs किसी कॉन्फ़िगरेशन फ़ाइल को संपादित करने के बाद ही चल सकता है या नहीं भी चल सकता है।
मार्क प्लॉटनिक

सबसे पहले मेरे पास 64 बिट वीएम बनाने के लिए मेरे वर्चुअल बॉक्स में कोई विकल्प नहीं है। मेरे पास 32 बिट्स हैं। हालांकि मेरा ओएस 64 बिट का है। और अगर मैं इसे स्थापित करने की कोशिश करता हूं तो गलत कर्नेल कहता है।
शाम

अगर मेरा प्रोसेसर 64 बिट है तो भी वर्चुअल मशीन के रूप में 64 बिट ओएस को चलाने के लिए विज़ुअलाइज़ेशन सपोर्ट की ज़रूरत है? और क्यों एक सामान्य 64 बिट doest काम करता है यहां तक ​​कि लाइव के रूप में बूट करने के लिए?
jgm

1
वे सभी समान हैं, लेकिन ऐतिहासिक कारणों से नामकरण का इस्तेमाल किया गया नामकरण ओम यूनिक्स / लिनक्स है।
सर्गी कोलोडियाज़नी

जवाबों:


21

यह सटीक समस्या को हल नहीं कर सकता है, लेकिन मैं x86_64, amd64 और 64-बिट के बीच अंतर को स्पष्ट करूंगा।

प्रत्येक माइक्रो-प्रोसेसर एक निर्देश सेट लागू करता है (जिसे निर्देश सेट वास्तुकला या संक्षेप में आईएसए भी कहा जाता है)।

64-बिट आईएसए या 64-बिट प्रोसेसर का मतलब है कि प्रोसेसर द्वारा निष्पादित प्रत्येक निर्देश की लंबाई 64 बिट्स है।

x86_64 विशिष्ट 64-बिट ISA का नाम है। यह निर्देश सेट एएमडी (उन्नत माइक्रो डिवाइसेस) द्वारा 1999 में जारी किया गया था। बाद में AMD ने इसे amd64 में रिब्रांड किया।

अन्य 64-बिट आईएसए x86_64 से अलग IA-64 (1999 में इंटेल द्वारा जारी) है।


+1 इसके अलावा सीपीयू की एक डेटा बस और एक पता बस है - दोनों x86_64 (उर्फ amd64) में 64 बिट हैं। इंटेल पेंटियम 32 बिट पता बस को संदर्भित करता है इसलिए 4 जीबी भौतिक मेमोरी सीमा है लेकिन इसमें 64 बिट डेटा बस कार्यरत है।
टीनो म्लेकरन

0

वास्तव में ... एएमडी 64 वास्तविक बिट्स आर्किटेक्चर है जिसे एएमडी ने बनाया और इंटेल ने इसे लाइसेंस दिया और आज भी इसका उपयोग करता है (जैसे एएमडी के पास 32 बिट सीपीयू पर x86 का उपयोग करने का लाइसेंस था)। x86_64 जहां तक ​​मुझे पता है कि 32 बिट CPU से अधिक कुछ भी नहीं है जो अतिरिक्त मेमोरी को संबोधित कर सकता है जिसे माना जाता है कि 64 बिट सिस्टम की आवश्यकता है (इसलिए 32 बिट सिस्टम की तरह जो 4 जीबी से अधिक रैम को पहचानता है और उपयोग करता है)।


यह मौजूदा उत्तर से कैसे भिन्न है?
थॉमस वार्ड

नहीं, x86_64 वास्तविक 64 बिट आर्किटेक्चर है। आप इसे i686 PAE (ऑपरेटिंग सिस्टम की वर्चुअल मेमोरी टेबल का उपयोग करके कार्यान्वित भौतिक पता एक्सटेंशन) के साथ स्वीकार कर रहे हैं जो 32 बिट मेमोरी स्पेस (4 जीबी से अधिक) से परे मेमोरी सपोर्ट का विस्तार करता है।
MariusM
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.