I386 ডাউনলোড এবং amd64 এর মধ্যে পার্থক্য?


164

স্ট্যান্ডার্ড i386 ডাউনলোড এবং উবুন্টু 11.04 এর amd64 ডাউনলোডের মধ্যে পার্থক্য কী? আমি বর্তমানে একটি amd মেশিনে i386 চালাচ্ছি, তার পরিবর্তে আমার সিস্টেমটি amd64 ডাউনলোডের সাথে আরও ভাল কাজ করবে? (আমার মেশিনটি উইন্ডোজ 7 64 বিট চালাচ্ছিল, তবে উবুন্টু ইনস্টল করার আগে আমি সেটিকে দেখতে অবহেলা করেছি)।



উত্তর:


165

i386 32-বিট সংস্করণকে বোঝায় এবং amd64 (বা x86_64) ইন্টেল এবং এএমডি প্রসেসরের জন্য 64-বিট সংস্করণকে বোঝায়।

উইকিপিডিয়ায় আই 386 এন্ট্রি:

ইন্টেল 80386, যা i386 বা মাত্র 386 নামে পরিচিত, এটি একটি 32-বিট মাইক্রোপ্রসেসর ছিল যা 1985 সালে ইন্টেল দ্বারা প্রবর্তিত হয়েছিল ... এটিকে x86, আইএ -32, বা আই 386-আর্কিটেকচার বলা হয়েছে, প্রসঙ্গের উপর নির্ভর করে।

উইকিপিডিয়ায় x86_64 প্রবেশ:

x86-64 হ'ল x86 নির্দেশ সংকলনের একটি এক্সটেনশন। এটি x86 -এর চেয়ে অনেক বড় ভার্চুয়াল এবং শারীরিক ঠিকানার স্থানকে সমর্থন করে, যার ফলে প্রোগ্রামাররা সুবিধামত অনেক বড় ডেটা সেট সহ কাজ করতে পারে ... "x86-64" নামে আর্কিটেকচারটি প্রবর্তন করার পরে, এএমডি এটির নামকরণ করে AMD64 ... x86 -64 এখনও শিল্পে অনেকে বিক্রেতা-নিরপেক্ষ পদ হিসাবে ব্যবহৃত হয়, অন্যরা উল্লেখযোগ্যভাবে সান মাইক্রোসিস্টেমস (বর্তমানে ওরাকল কর্পোরেশন) এবং মাইক্রোসফ্ট, x64 ব্যবহার করে।

আপনার কাছে একটি ইন্টেল সিপিইউ থাকলেও আপনার কম্পিউটারে D৪-বিট ইনস্টল করতে আপনার AMD64 ব্যবহার করা উচিত (এটি একই নির্দেশাবলী সেট ব্যবহার করে)।

আমি এটি ব্যবহার করার পরামর্শ দিচ্ছি। বেশিরভাগ অংশে আপনি কোনও পার্থক্য লক্ষ্য করতে পারবেন না তবে বড় কাজের চাপের জন্য (যেমন ভিডিও সম্পাদনা, গেমিং ইত্যাদির জন্য) কম্পিউটার দ্রুত সঞ্চালন করবে (কম্পিউটারটি করার পরিবর্তে 2 + 2 + 2 = 6 গণনা করার ক্ষমতা রাখে উদাহরণ হিসাবে 2 + 2 = 4 + 2 = 6)। উইন্ডোজ বিশ্বে, একটি 32-বিট ওএস আপনাকে কম্পিউটারে 3.5 গিগাবাইটের বেশি র‍্যাম ব্যবহার করতে দেয় না (এমনকি আপনার 8 টি থাকলেও!)। সমস্ত র‌্যাম সম্পূর্ণরূপে ব্যবহার করতে আপনাকে একটি 64-বিট ওএস ব্যবহার করতে হবে। লিনাক্সের ক্ষেত্রে অবশ্য এর সীমা নেই (ধন্যবাদ, উরি)।

নির্বিশেষে, বিশ্বটি 32 বিট থেকে সরে গেছে এবং কেবলমাত্র সেখানে পুরানো মেশিনগুলি সমর্থন করতে পারে যা bit৪ বিট চালাতে অক্ষম।


এই শেষ অংশটি এখন (অবশ্যই লিনাক্সে) ঠিক সত্য নয়, আপনি ৩২ বিটে পিএই কার্নেল সহ ৩.৫ গিগাবাইট র‌্যাম ব্যবহার করতে পারেন।
উরি হেরেরায়

32 গিগাবাইটের র‌্যাম সীমাবদ্ধতার 3.5gbs 4gbs- <গ্রাফিক্স কার্ড মেমরি> হবে না?
ক্রিসকিন

3
সরলতার স্বার্থে আমি গ্রাফিক্স কার্ড মেমরির মতো প্রযুক্তিগত বৈশিষ্ট্যগুলি বাদ দিয়েছি। আমার উদ্দেশ্যটি ছিল "যদি আপনার কাছে 3.5-4-এর বেশি জিগ থাকে তবে 64 বিট ব্যবহার করুন"।

1
নিখুঁত টুইটগুলি
উরি হেরেরা

1
Bit৪ বিট প্রতিটি বিট হিসাবে ব্যবহারযোগ্য এবং স্থিতিশীল bit২ বিটের মতো একটি নির্দিষ্ট পরিস্থিতিতে দিনের নির্দিষ্ট সময়ের মধ্যে ফ্ল্যাশের প্রায় নগণ্য ব্যতিক্রম এবং যদি গ্রহগুলি মহাজাগতিক রশ্মি সরবরাহ করে থাকে।

41

আঠলোনটি এএমডি এর নামানুসারে নামকরণ করা হয়েছিল কারণ এএমডি এটিফলন with৪ দ্বারা আবিষ্কার করেছিলেন Similarly একইভাবে, 32-বিট আই 386 আর্কিটেকচারটি ইন্টেলের 386 প্রসেসরের নামে নামকরণ করা হয়েছে, কারণ এটি তার ধরণের প্রথম ছিল, তবে আই 386 এএমডি প্রসেসরগুলিতেও কাজ করবে। সুতরাং হ্যাঁ আপনি যে আইএসও ইমেজ ব্যবহার করতে পারেন।

সূত্র: https://superuser.com/questions/128482/ubuntu-amd64-vs-i386


10

হ্যাঁ আপনি ইনডেল bit৪ বিট প্রসেসরে amd64 বিট ইনস্টল করতে পারেন। এএমডি x86-64 বিট ইন্সট্রাকশন সেট প্রসেসরের উদ্ভাবন করেছে যাতে নামটি AMD এর কাছে কেবল শ্রদ্ধাঞ্জলি।


এটি পরিষ্কার করার জন্য আপনাকে ধন্যবাদ। আমি জানি এটি একটি সাধারণ প্রশ্ন, তবে আমি কোথাও উত্তর খুঁজে পাইনি।
ডেভ ওলওভার

8

মধ্যে পার্থক্য AMD64 এবং মধ্যে i386 যে AMD64 হয় 64-বিট যখন মধ্যে i386 হয় 32 বিট । এটি কোরটিতে উপলব্ধ রেজিস্টারগুলির প্রস্থ (বিটগুলিতে)।

মূলত 32-বিট সিপিইউ কোর সবচেয়ে বেশি যে সংখ্যাটি একবারে পরিচালনা করতে পারে তা হ'ল 4.29 বিলিয়নেরও বেশি, যখন একটি 64-বিট কোর 18.44 বিলিয়ন, বিলিয়নেরও বেশি কিছু পরিচালনা করতে পারে।

আধুনিক পিসিগুলিতে করগুলি 64৪-বিট বা একটি 32-বিট প্রসেসরের হিসাবে আচরণ করতে সক্ষম আপনি নির্ভর করে যে অপারেটিং সিস্টেমটি ইনস্টল করেছেন তার কোনও সংস্করণ on

-৪-বিট কোডটি 32-বিট কোডের চেয়ে দ্রুত চলতে পারে কারণ এটি চলতে চলতে বড় সংখ্যার সাথে ডিল করতে পারে বা 64৪-বিট কোরগুলিতে আরও রেজিস্টার রয়েছে তাই বাহ্যিক স্মৃতিতে জিনিস না রেখে আরও কিছু জিনিস সংরক্ষণ করতে পারে store যদিও কোনও গ্যারান্টি নেই যে প্রসেসরের অতিরিক্ত বৈশিষ্ট্যগুলির সুবিধা নিতে কোডটি লেখা না থাকলে 64৪-বিট কোডটি দ্রুত চলবে।

32-বিট সিস্টেমে সংকলন করা একটি 64-বিট সিস্টেমের চেয়ে আলাদা কোড তৈরি করবে। আপনি দুটি সিস্টেমে অ্যাসেম্বলি কোড সংকলন করে এটি প্রমাণ করতে পারেন। ধরে নেওয়া আপনার সি ফাইলটি myfile.cgcc -S myfile.c উভয় সিস্টেমে চেষ্টা করে দেখুন এবং myfile.s এর তুলনা করুন

32-বিট সিস্টেমের জন্য ভাল লিখিত কোডটি একটি 64-বিট সিস্টেমে সংকলন করা এবং চালানো উচিত তবে সমস্ত কোডটি ভালভাবে লিখিত হয় না। অনেক প্রোগ্রামার সিস্টেম সম্পর্কে অনুমান করে যা সত্য নাও হতে পারে: যেমন নিবন্ধের প্রস্থ বা বাইট অর্ডার।

আপনার উত্স কোড অ্যাক্সেস না করে সমস্যাটি কী তা দেখতে পাওয়া মুশকিল তবে এটি একটি segmenation faultইঙ্গিত দেয় যে প্রোগ্রামটির অন্তর্ভুক্ত নয় এমন মেমরির অ্যাক্সেস করার চেষ্টা করা হয়েছে। এটি উদাহরণস্বরূপ, ইঙ্গিত করতে পারে যে mem_ptr একটি 32-বিট পয়েন্টার যা 32-বিট সিস্টেমে সূক্ষ্ম তবে একটি 64-বিট সিস্টেমে a৪- বিট পয়েন্টার হওয়া দরকার।


আমি এটি যাচাই করে আবার ফিরে আসব ... ধন্যবাদ
bikram990

realloc(mem_ptr, 0)ফাংশন freeing মেমরি আগে যাদের সাথে বরাদ্দ করা হয় malloc, callocইত্যাদি যে পয়েন্টার তারপর কোন ভাবেই আপনি বিনামূল্যে মেমরির করার চেষ্টা করছেন আপনি মালিক নন নষ্ট হয়ে থাকে এবং এই একটি সেগমেন্টেশন ফল্ট উত্পন্ন
ওয়ারেন পার্বত্য

6

হ্যাঁ, আপনি .ISO ব্যবহার করতে পারেন। amd64 আর্কিটেকচার বোঝায়। এএমডিই প্রথম একটি 64-বিট সিপিইউ তৈরি করেছিল, তাই আমি বিশ্বাস করি এটির নামকরণ হয়েছিল এই সময়ে, এবং নামটি আটকেছিল। এটি কিছুটা বিভ্রান্তিকর বলে মনে হচ্ছে তবে amd64 এর অর্থ just৪-বিট।


10
তারা 64-বিট সিপিইউ তৈরির প্রথম ব্যক্তি নয়। ইন্টেলের আগে একটি ছিল তবে এটি পশ্চাদপটে সামঞ্জস্যপূর্ণ নয়, তাই ব্যাপকভাবে গৃহীত হয়নি। এএমডি The৪ নামটি হ'ল এটিএম এর আর্কিটেকচারকে ইন্টেলের আইএ 64৪ পার্থক্য থেকে আলাদা করার জন্য যা এখন বন্ধ হয়ে গেছে।
PSusi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.