32-বিট এবং 64-বিটের মধ্যে পার্থক্য কী?

সুচিপত্র:

32-বিট এবং 64-বিটের মধ্যে পার্থক্য কী?
32-বিট এবং 64-বিটের মধ্যে পার্থক্য কী?
Anonim

কম্পিউটার জগতে, 32-বিট এবং 64-বিট সেন্ট্রাল প্রসেসিং ইউনিট, অপারেটিং সিস্টেম, ড্রাইভার, সফ্টওয়্যার প্রোগ্রাম ইত্যাদির ধরণকে নির্দেশ করে, যা সেই নির্দিষ্ট আর্কিটেকচারকে ব্যবহার করে।

আপনি সম্ভবত একটি 32-বিট সংস্করণ বা একটি 64-বিট সংস্করণ হিসাবে সফ্টওয়্যারের একটি অংশ ডাউনলোড করার বিকল্পটি দেখেছেন৷ পার্থক্যটি আসলে গুরুত্বপূর্ণ কারণ দুটি আলাদা সিস্টেমের জন্য প্রোগ্রাম করা হয়েছিল৷

তারা কি মানে?

  • 32-বিট হার্ডওয়্যার এবং সফ্টওয়্যার প্রায়ই x86 বা x86-32 হিসাবে উল্লেখ করা হয়।
  • 64-বিট হার্ডওয়্যার এবং সফ্টওয়্যার প্রায়ই x64 বা x86-64 হিসাবে উল্লেখ করা হয়।
  • 32-বিট সিস্টেমগুলি 32-বিট টুকরোগুলিতে ডেটা ব্যবহার করে, যখন 64-বিট সিস্টেমগুলি 64-বিট টুকরোগুলিতে ডেটা ব্যবহার করে। সাধারণভাবে, একবারে যত বেশি ডেটা প্রসেস করা যায়, সিস্টেম তত দ্রুত কাজ করতে পারে।

64-বিট সিস্টেমে আরও বেশ কিছু সুবিধা রয়েছে, বেশিরভাগ কার্যত উল্লেখযোগ্যভাবে বেশি পরিমাণে শারীরিক মেমরি ব্যবহার করার ক্ষমতা (একটি 32-বিট মেশিন দ্বারা অনুমোদিত 4 GB-এর বেশি)।

Windows এর বিভিন্ন সংস্করণের মেমরির সীমা সম্পর্কে মাইক্রোসফ্ট কী বলে তা দেখুন৷

একটি 64-বিট প্রসেসর একবারে 64 বিট ডেটা পরিচালনা করতে পারে, যা এটিকে প্রসেসরের ঘড়ির গতি নির্বিশেষে দ্রুত তথ্য গণনা করতে দেয়। এটি আরও মেমরি ব্যবহারের অনুমতি দেয় কারণ, 32-বিট প্রসেসরের সাথে, RAM-এর শুধুমাত্র 232 অ্যাড্রেস অ্যাক্সেস করা যায় (সমস্ত 32-সংখ্যার বাইনারি নম্বর)।

এই সীমাবদ্ধতার অর্থ হল প্রসেসরটি 64-বিট প্রসেসরের তুলনায় অনেক কম মেমরি ব্যবহার করে, যা দ্বিগুণ সংখ্যা পড়তে পারে। প্রকৃতপক্ষে, প্রতিটি অতিরিক্ত সংখ্যার সাথে, অ্যাড্রেসের সর্বোচ্চ সংখ্যা দ্বিগুণ হয়ে যায়, যা একটি 32-বিট প্রসেসরের চেয়ে অনেক বেশি মেমরির অনুমতি দেয়৷

64-বিট প্রসেসরগুলির একটি বড় বিট সাইজ এবং সেইজন্য বড় সংখ্যা গণনা করার ক্ষমতা সহ, কম্পিউটারটি 32-বিট কম্পিউটারের চেয়ে অনেক বেশি সুনির্দিষ্ট স্তরে সবকিছুর সাথে কাজ করে।আপনার স্ক্রিনে পিক্সেল, উদাহরণস্বরূপ, একটি 32-বিট কম্পিউটারে পিক্সেলের চেয়ে রঙিন এবং আরও সঠিকভাবে স্থাপন করা যেতে পারে৷

64-বিট এবং 32-বিট অপারেটিং সিস্টেম

অধিকাংশ নতুন প্রসেসর 64-বিট আর্কিটেকচারের উপর ভিত্তি করে এবং 64-বিট অপারেটিং সিস্টেম সমর্থন করে। এই প্রসেসরগুলি 32-বিট অপারেটিং সিস্টেমের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ৷

Windows 11-এর সমস্ত সংস্করণ এবং Windows 10, Windows 8, Windows 7, এবং Windows Vista-এর অধিকাংশ সংস্করণ 64-বিট বিন্যাসে উপলব্ধ। Windows XP-এর সংস্করণগুলির মধ্যে, শুধুমাত্র পেশাদার 64-বিটে উপলব্ধ৷

Windows-এর সমস্ত সংস্করণ, XP থেকে 10 পর্যন্ত, 32-বিটে উপলব্ধ৷

v10.8 (মাউন্টেন লায়ন) থেকে প্রতিটি ম্যাক অপারেটিং সিস্টেম 64-বিট হয়েছে৷

Windows এর মত, লিনাক্স 32-বিট বা 64-বিট হতে পারে। lscpu কমান্ড দিয়ে আপনি কোনটি চালাচ্ছেন তা দেখতে পারেন।

আপনার পিসিতে উইন্ডোজের কপি 32-বিট বা 64-বিট কিনা নিশ্চিত নন?

আপনি উইন্ডোজের 32-বিট বা 64-বিট সংস্করণ চালাচ্ছেন কিনা তা দেখার দ্রুত এবং সহজ উপায় হল কন্ট্রোল প্যানেলে এটি কী বলে তা পরীক্ষা করা৷ আরেকটি সহজ পদ্ধতি হল প্রোগ্রাম ফাইল ফোল্ডার চেক করা; নীচে এটি সম্পর্কে আরও তথ্য রয়েছে৷

হার্ডওয়্যার আর্কিটেকচার দেখতে, কমান্ড প্রম্পট খুলুন এবং এই কমান্ডটি লিখুন:


ইকো %PROCESSOR_ARCHITECTURE%

Image
Image

আপনার কাছে একটি x64 ভিত্তিক সিস্টেম বা 32-বিটের জন্য x86 আছে তা নির্দেশ করার জন্য আপনি AMD64 এর মতো একটি প্রতিক্রিয়া পেতে পারেন।

এটি আরেকটি কমান্ড যা HKLM রেজিস্ট্রি হাইভের তথ্য পরীক্ষা করে কাজ করে:


রেগ কোয়েরি "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

এই কমান্ডের ফলে আরও অনেক পাঠ্য হওয়া উচিত, কিন্তু তারপরে এইগুলির মধ্যে একটির মতো একটি প্রতিক্রিয়া দিয়ে শেষ করা উচিত:


প্রসেসর_আর্কিটেকচার REG_SZ x86

প্রসেসর_আর্কিটেকচার REG_SZ AMD64

এই কমান্ডগুলির মধ্যে একটি ব্যবহার করার সর্বোত্তম উপায় হল সেগুলিকে এখানে অনুলিপি করা, কমান্ড প্রম্পটে কালো স্থানে ডান-ক্লিক করুন এবং তারপর কমান্ডটি পেস্ট করুন।

এই কমান্ডগুলি আপনাকে কেবল হার্ডওয়্যার আর্কিটেকচার বলে, আপনি যে ধরনের উইন্ডোজ সংস্করণ চালাচ্ছেন তা নয়। এগুলি সম্ভবত একই কারণ x86 সিস্টেমগুলি শুধুমাত্র উইন্ডোজের একটি 32-বিট সংস্করণ ইনস্টল করতে পারে, তবে এটি অপরিহার্যভাবে সত্য নয় কারণ উইন্ডোজের একটি 32-বিট সংস্করণ x64 সিস্টেমেও ইনস্টল করা যেতে পারে৷

এটা কেন গুরুত্বপূর্ণ

পার্থক্যটি জানা অত্যন্ত গুরুত্বপূর্ণ তাই আপনি সঠিক ধরণের সফ্টওয়্যার এবং ডিভাইস ড্রাইভার ইনস্টল করছেন৷ উদাহরণস্বরূপ, যখন একটি 32-বিট বা 64-বিট সংস্করণ ডাউনলোড করার বিকল্প দেওয়া হয়, একটি 64-বিট সফ্টওয়্যার প্রোগ্রামটি আরও ভাল পছন্দ। যাইহোক, আপনি উইন্ডোজের 32-বিট সংস্করণে থাকলে এটি মোটেও চলবে না।

আপনার জন্য একটি উল্লেখযোগ্য পার্থক্য, শেষ-ব্যবহারকারী, এটি সম্ভব যে একটি বড় প্রোগ্রাম ডাউনলোড করার পরে, আপনি দেখতে পাবেন যে আপনি সেই সময় নষ্ট করেছেন কারণ এটি আপনার নির্দিষ্ট কম্পিউটারে চলবে না। উদাহরণস্বরূপ, যদি আপনি একটি 64-বিট প্রোগ্রাম ডাউনলোড করে থাকেন যা আপনি একটি 32-বিট ওএস-এ ব্যবহার করার আশা করছেন৷

তবে, কিছু 32-বিট প্রোগ্রাম একটি 64-বিট সিস্টেমে ঠিকঠাকভাবে চলতে পারে।অন্য কথায়, 32-বিট প্রোগ্রামগুলি 64-বিট অপারেটিং সিস্টেমের সাথে সামঞ্জস্যপূর্ণ। যদিও এই নিয়মটি সর্বদা বৈধ নয়, এবং এটি বিশেষ করে কিছু ডিভাইস ড্রাইভারের ক্ষেত্রে হয় কারণ সফ্টওয়্যারটির সাথে ইন্টারফেস করার জন্য হার্ডওয়্যার ডিভাইসগুলির জন্য সঠিক সংস্করণটি ইনস্টল করা প্রয়োজন (যেমন, 64-এর জন্য 64-বিট ড্রাইভারগুলি প্রয়োজনীয়। বিট ওএস, এবং ৩২-বিট ওএসের জন্য ৩২-বিট ড্রাইভার)।

আরও একটি সময় যখন 32-বিট এবং 64-বিট পার্থক্যগুলি কার্যকর হয় তা হল একটি সফ্টওয়্যার সমস্যার সমস্যা সমাধান করার সময় বা একটি প্রোগ্রামের ইনস্টলেশন ডিরেক্টরিটি দেখার সময়৷

এটা অনুধাবন করা গুরুত্বপূর্ণ যে উইন্ডোজের 64-বিট সংস্করণে দুটি আলাদা ইনস্টল ফোল্ডার রয়েছে, যেহেতু তাদের একটি 32-বিট ডিরেক্টরিও রয়েছে। যাইহোক, একটি 32-বিট সংস্করণে শুধুমাত্র একটি ইনস্টল ফোল্ডার থাকে। বিভ্রান্তিকর বিষয় হল যে 64-বিট সংস্করণের প্রোগ্রাম ফাইল ফোল্ডারটি উইন্ডোজের একটি 32-বিট সংস্করণে 32-বিট প্রোগ্রাম ফাইল ফোল্ডারের মতো একই নাম৷

এটি কেন হয় তার একটি উদাহরণ হল একটি 32-বিট প্রোগ্রাম একটি 64-বিট DLL ব্যবহার করার চেষ্টা করে না, যা কাজ করবে না।পরিবর্তে, যখন একটি 32-বিট প্রোগ্রাম 32-বিট প্রোগ্রাম ফাইল ফোল্ডারে ইনস্টল হয়, এবং তারপর আপনি সেই প্রোগ্রামটি চালান, তখন উইন্ডোজ জানে যে এটি 64-বিট প্রোগ্রামগুলির জন্য ব্যবহৃত ফাইলগুলির পরিবর্তে 32-বিট নির্দিষ্ট ফাইলগুলিকে টেনে আনতে হবে৷

Image
Image

আপনি যদি বিভ্রান্ত হন তবে এখানে দেখুন:

Windows এর ৬৪-বিট সংস্করণে দুটি ফোল্ডার রয়েছে:

  • 32-বিট অবস্থান: C:\Program Files (x86)\
  • 64-বিট অবস্থান: C:\Program Files\

Windows এর 32-বিট সংস্করণ একটি ফোল্ডার আছে:

32-বিট অবস্থান: C:\Program Files\

আপনি বলতে পারেন, এটা একটু বিভ্রান্তিকর যে 64-বিট প্রোগ্রাম ফাইল ফোল্ডারটি হল C:\Program Files\ যেহেতু এটি একটি 32-বিট OS এর জন্য সত্য নয়।

কীভাবে করা এবং নির্দেশনাগুলির বাইরে যেগুলির জন্য আপনাকে পার্থক্যটি জানতে হবে, এই শর্তগুলি বোঝার আরেকটি কারণ হল গুরুত্বপূর্ণ যদি আপনি নিশ্চিত না হন যে আপনি একটি 64-বিট কম্পিউটার বা 64-বিট প্রোগ্রাম পাবেন কিনা।

উদাহরণস্বরূপ, হতে পারে আপনি চান যে একটি ভিডিও এডিটিং প্রোগ্রাম একটি 32-বিট সিস্টেমে যা ব্যবহার করতে পারে তার চেয়ে বেশি পরিমাণে RAM-এ অ্যাক্সেস থাকুক। অথবা, যদি আপনি জানেন যে আপনার ব্যবহার করা হার্ডওয়্যারের একটি অংশে 64-বিট ড্রাইভার বিকল্প নেই, তাহলে আপনি জানেন যে আপনি এটি একটি 64-বিট কম্পিউটারে ব্যবহার করতে পারবেন না। পুরানো 16-বিট অ্যাপ্লিকেশনগুলির ক্ষেত্রেও একই কথা সত্য যেগুলি একটি 64-বিট কম্পিউটারে কাজ নাও করতে পারে; এটি জানার ফলে আপনি একটি 64-বিট কম্পিউটারে স্যুইচ করবেন নাকি 32-বিটে আটকে থাকবেন তা সিদ্ধান্ত নিতে সাহায্য করতে পারে৷

FAQ

    একটি নেটওয়ার্কে একটি ডিভাইস সনাক্ত করতে ব্যবহৃত 32-বিট বা 128-বিট নম্বরের নাম কী?

    ইন্টারনেট প্রোটোকল ঠিকানা, সাধারণত আইপি ঠিকানা হিসাবে উল্লেখ করা হয়, একটি নেটওয়ার্কের সাথে সংযুক্ত নেটওয়ার্ক হার্ডওয়্যারের সনাক্তকরণ নম্বর।

    আপনি কিভাবে 64-বিট উইন্ডোজ 10 এ 32-বিট প্রোগ্রাম চালাবেন?

    প্রোগ্রামে রাইট-ক্লিক করুন, Properties > Compatibility এ যান, এই প্রোগ্রামটিকে সামঞ্জস্যপূর্ণ মোডে চালান নির্বাচন করুন।, এবং সংস্করণ চয়ন করুন।

    ৩২-বিটকে x86 বলা হয়, x32 নয় কেন?

    ইন্টেল প্রসেসরের সব নাম 86 সালে শেষ হয়েছিল (প্রথমটি ছিল 8086)। এই আর্কিটেকচারের 32-বিট প্রজন্মকে "x86" হিসাবেও উল্লেখ করা হয়।

প্রস্তাবিত: