সর্বোচ্চ কি। র্যামের ক্ষমতা 32 বিট মেশিনে? কেন এটা 16 গিগাবাইট নয়? [বন্ধ]


7

এই প্রশ্ন stackoverflow একটি প্রশ্ন থেকে অনুপ্রাণিত হয় এখানে

আমি কি জানি,

32 বিট মেশিনের জন্য, আমরা 2 ^ 32 সমন্বয় সেট নির্দেশাবলী থাকতে পারে।

তাই 32-বিট মেশিনে একটি র্যামের সর্বাধিক ক্ষমতা জন্য, এটি 2 ^ 32 টি নির্দেশ সেট সেট করতে সক্ষম হওয়া উচিত

2 ^ 32 = 4294967296 নির্দেশাবলী সেট

তাই 32 বিট = 4 বাইট হিসাবে, RAM ক্ষমতা 4294967296 * 4 বাইট = 17179869186 বাইট

যা একই হিসাবে - & gt;

17179869186/1024 = 16777216 কেবি

16777216/1024 = 16384 এমবি

16384/1024 = 16 গিগাবাইট

তাই আমি র্যামের সর্বোচ্চ ক্ষমতা অনুমান করি যে 32-বিট মেশিনটি 16GB হতে পারে।

কিন্তু 4 গিগাবাইট মত শোনা সঠিক উত্তর। আমি কি দোষ করেছি???


10
আপনি অন্তত বলতে "স্মৃতি ঠিকানা" দিয়ে "নির্দেশনা সেট" বিভ্রান্ত করছেন। :)
Ƭᴇcʜιᴇ007

আপনি আমাকে সংশোধন করতে সাহায্য করতে পারেন যদি প্রশংসা করি
Kit Ho

10
@ কিট, আপনি মৌলিক বিভ্রান্তি যে একটি আকার ইশারা জিনিস আকার হিসাবে একই নয় তীক্ষ্ন । একটি 32-বিট মেশিনের একটি পয়েন্টার 4 বাইট প্রশস্ত, কিন্তু একটিও মেমরি ঠিকানা (পয়েন্টার যা নির্দেশ করে) কেবল এক বাইট প্রশস্ত।
JSBձոգչ

2
এখানে বিভ্রান্তি প্রসেসর শব্দটির আকার (এই ক্ষেত্রে 32 বিট) এবং ঠিকানাযোগ্য মেমরি ইউনিটের আকারের মধ্যে (বর্তমান সাধারণ উদ্দেশ্য মেশিনগুলির ক্ষেত্রে 1 বাইট = 8 বিট)। তাই হ্যাঁ, প্রসেসর এক সময়ে চার ঠিকানাযোগ্য মেমরি ইউনিট লোড করতে পারে।
dmckee

3
আমি এখানে ঘনিষ্ঠ ভোটগুলি বুঝতে পারছি না - এটি আমার কাছে একটি সত্যিকারের প্রশ্ন বলে মনে হচ্ছে (তবে তারপরেই আমি এটির উত্তর দিয়েছি)।
Shinrai

উত্তর:


19

RAM দ্বারা বাইট দ্বারা চিহ্নিত করা হয়। এই পরিস্থিতিতে 2 ^ 32 টি ঠিকানা সম্ভব, তাই সর্বাধিক 4294967296 বাইট (2 ^ 32) সম্বোধন করা যেতে পারে। এর মানে হল সর্বাধিক কার্যকর মেমরিতে 4294967296 বাইট, যা 4 গিগাবাইট।


1
আমি আপনি কি বোঝাতে ভুলবেন না, কিন্তু এটা খুব সহজবোধ্য। একটি 32 বিট প্রসেসর নেটিভভাবে 2 ^ 32 বাইট ঠিকানা করতে পারেন। 2 ^ 32 বাইট = 4 গিগাবাইট। এর সবই আছে - আমি নিশ্চিত নই যে আপনি এই "ঠিকানা = 4 বাইট" জিনিসটি কোথায় পেয়েছেন। আমি সম্ভবত একটু বেশি সুস্পষ্ট হতে আমার উত্তর সম্পাদনা করেছি।
Shinrai

9
@ কাইট প্রতিটি মেমরি ঠিকানা নয় 4 বাইট - প্রতিটি হয় 1 বাইট। একটি 4 বাইট দীর্ঘ পরিবর্তনশীল (উদাহরণস্বরূপ) 4 মেমরি অবস্থানে অতিক্রম করবে। তাই 4 দ্বারা আপনার গুণগত অপ্রাসঙ্গিক।
DMA57361

4
এই ব্যাখ্যাটি সম্প্রসারিত করার জন্য প্রকৃতির কোনও আইন নেই যা বলে যে কোনও ঠিকানাটির আকার একটি বাইট (8 বিট) হতে হবে। যদি আপনার একটি মেমরি আর্কিটেকচার থাকে যেখানে প্রতিটি মেমরি কক্ষ পরিবর্তে 8 বাইট (64 বিট) হয়, আপনি 32 বিট ঠিকানার সাথে 2 ^ 32 * 8 বাইট ঠিকানা দিতে পারেন। কিন্তু সাধারণভাবে আপনি এই দিন পর্যন্ত বাইট হিসাবে মেমরি ঠিকানা।
Martin Vilcans

2
বাইট অ্যাড্রেস করার কারণ হল অনেক ডাটা ফরম্যাট বাইটের ক্রম, সবচেয়ে উল্লেখযোগ্য টেক্সট।
starblue

1
মন্তব্যকারীরা ভাল পয়েন্ট তৈরি করছে, বিশেষ করে ঠিকানাগুলির মতো এই কারণগুলির (এবং যে কোনও কারণে এটি অন্যথায় হতে পারে না এমন কোনও কারণ নেই তবে প্রকৃতপক্ষে প্রকৃতির একটি আইনও নেই যা বলছে যে আমাদের দুটি শক্তি ব্যবহার করতে হবে অথবা 8 বিট বাইট বা আপনি কি আছে)
Shinrai
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.