উইন্ডোজের 64৪-বিট সংস্করণটি 32-বিট সংস্করণের চেয়ে বড় কেন?


56

উইন্ডোজ 8 কনজিউমার প্রিভিউ আইএসও চিত্রগুলির জন্য আকারের পার্থক্যটি 64 বিট এবং 32 সংস্করণের মধ্যে 800 এমবি বা 24% এর পার্থক্য ।

এত বড় পার্থক্য আমি কখনও দেখিনি।

কেন এত বড় পার্থক্য আছে?

উত্তর:


77

আকারের পার্থক্যের জন্য কয়েকটি কারণ রয়েছে:

  1. -৪-বিট উইন্ডোজে একটি অনুবাদ স্তর রয়েছে (উইন্ডোজ -৪ -বিটে উইন্ডোজ 32-বিট, বা " ওউডাব্লু 64 ") যা এটি 32-বিট সফ্টওয়্যার চালানোর অনুমতি দেয়।
  2. -৪-বিট উইন্ডোতে বিভিন্ন প্রোগ্রামের 32-বিট সংস্করণ (ইন্টারনেট এক্সপ্লোরার) এবং লাইব্রেরি রয়েছে (উইনসেক্সএস ফোল্ডারে)। মন্তব্যে উল্লিখিত হিসাবে, আকারের পার্থক্যের এটি সবচেয়ে উল্লেখযোগ্য কারণ significant
  3. -৪-বিট মেমরি ঠিকানাগুলি 32-বিট মেমরির ঠিকানাগুলির দ্বিগুণ দীর্ঘ, তাই 64৪-বিট পয়েন্টারগুলিও দ্বিগুণ দীর্ঘ। পয়েন্টারগুলির ভারী ব্যবহার করে এমন -৪-বিট প্রোগ্রামগুলি তাদের 32-বিট অংশগুলির চেয়ে লক্ষণীয়ভাবে বড় হবে।

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


4
এটির মূলত বিন্দু 1: sxs.iso এর ভিতরে ফোল্ডারটি 32 বিটের জন্য 177 মিটার, bit৪ বিটের জন্য 315 মিটার। windowsভিতরে ফোল্ডারের install.wimISO ভিতরে 32bit জন্য 7.9g, 64bit জন্য 11.9g হয়। এবং সেই ফোল্ডারের ভিতরে আমাদের আবার রয়েছে WinSxSযা 32 বিবিটির জন্য 3.9g এবং 64 বিটের জন্য 6.9g g পাশের পাশের স্টাফগুলি এখানে ডেটাগুলির বৃহত্তম অংশ এবং এটি উইন্ডোজের bit৪ বিট সংস্করণে ৩২ বিবিট এবং both৪ বিট অ্যাপ্লিকেশন উভয়ের জন্য রয়েছে। বড় বাইনারি এবং অ্যাপ্লিকেশনগুলির কয়েকটি দ্বিগুণ সংস্করণ থাকা আইসোসের আকারের প্রায় কোনও প্রভাব ফেলেনি।
আকিরা

26
আমি দেখতে পাচ্ছি না যে পয়েন্ট 3 চিত্রের আকারকে কীভাবে প্রভাবিত করবে। খুব কম পয়েন্টারের মানগুলি সোর্স কোডটিতে হার্ড-কোডড। কেবলমাত্র সেগুলি সফ্টওয়্যার বাইনারিগুলিতে স্থান গ্রহণ করবে (সফটওয়্যারটি চালুর পরে র‌্যাম চিত্রের চেয়ে)।
কনরাড রুডলফ

10
(1) এর জন্য, সমস্ত Wow64 .DLL আমার উইন 7 প্রো ইনস্টলেশনতে 1MB এর চেয়ে কম সময় নেয়। (3) এর জন্য, @ কনরাড রুডলফ সঠিক। অভ্যন্তরীণ কোড ব্লাটটি 32 থেকে 64-বিট থেকে সরানোর কোনও সত্য কারণ নেই - কয়েকটি অপকড পরিবর্তিত হয়েছে, যদিও বেশিরভাগটি এখনও কেবল 32-বিট প্রশস্ত (x86 একটি পরিবর্তনশীল দৈর্ঘ্যের নির্দেশিকা আর্কিটেকচার)। এই বৈষম্যের সিংহভাগই (2) থেকে উদ্ভূত হয়।
ব্রেকথ্রু

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

3
@ ক্রিসট্রিংফেলো: কেউই তাতে সন্দেহ করেনি। তবে আইসো চিত্রগুলির সামগ্রিক আকারের উপর প্রভাব প্রায় শূন্য। আকার-বৃদ্ধির মূল অংশটি 64 বিবিটি এবং 32 বিট স্টাফ সরবরাহ করার কারণে ঘটে (কিছু অ্যাপস, প্রচুর পরিমাণে ডেল [বেশিরভাগ আইসো-র WinSxSফোল্ডারের ভিতরে পাওয়া যায় )।
আকিরা

11

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


2

Reasons৪-বিট সংস্করণ সাধারণত বেশ কয়েকটি কারণে 32-বিট সংস্করণে বড়।

প্রথমে বিবেচনা করা বিষয়টি হ'ল সংকলক এবং রানটাইম পরিবেশ যেখানে সফ্টওয়্যারটি চালায়। যদি সফ্টওয়্যারটি এমন একটি সংকলক দিয়ে তৈরি করা হয় যা দেশীয় কোড তৈরি করে এবং একটি রানটাইম পরিবেশ ছাড়াই চলে, তবে উত্পন্ন কোড আকারে সামান্য পার্থক্য দেখা সম্ভব, যা সিআইএসসি প্রসেসরের বড় নির্দেশাবলীর সাথে সম্পর্কিত।

দ্বিতীয়ত, যদি সফটওয়্যারটি একটি রানটাইম এনভায়রনমেন্ট, যেমন। নেট হিসাবে চালানোর জন্য সংকলিত হয় তবে আপনি কোনও আকারের পার্থক্য দেখতে পাবেন না, যেহেতু সংকলকটি একই (মধ্যবর্তী) কোড উত্পন্ন করে।

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.