32 Bit vs 64 Bit Processor and Operating system

32 Bit vs 64 Bit Processor and Operating system 


32 Bit vs 64 Bit



আপনারা অনেকেই বিভ্রান্তিতে ভোগেন যে পিসিতে 32 বিট এর অপারেটিং সিস্টেম ইন্সটল দিবো নাকি 64 বিট এর অপারেটিং সিস্টেম ইনস্টল দিবো। সফটওয়্যার ডাউনলোড এর সময় 32 বিট অথবা 64 বিট চায় কোনটা নামাবেন ? আজকে এইসব জিনিসগুলো নিয়েই চেষ্টা করবো সবাইকে বুঝানোর।


এই 32 বিট এবং 64 বিট এর সাথে আরেকটি বিট আছে সেটা হলো x86 । 32 বিট আর x86 দুইটাই একই আর্কিটেকচার এ বিল্ড করা। 32 বিট আর 64 বিট এই দুইটা প্রসেসর কে এভাবে ভাগ করার কারণ হচ্ছে  Memory Addressing power। আমরা কম্পিউটার এ যখন প্রসেসর এর কোনো কাজ করি বা কোনো ডাটা প্রসেস করি তখন সেই ডাটা গুলোকে অস্থায়ী কোথাও রাখতে হয় এবং এই ডাটাগুলো স্টোর করার জন্য আমরা Ram ব্যবহার করে থাকি। 32 বিট এ Memory Addressing power টা একটু কম আর 64 বিট এ এইটা অনেক বেশি। IBM 2003 সালে 64 বিট এর প্রসেসর তৈরি করে। 32 বিট এর প্রসেসর এ কতটুকু Ram এবং 64 বিট এ কতটুকু Ram লাগানো যাবে।এই হিসাব করার জন্য একদম ছোট থেকে হিসেব করতে হবে। যেমন - 1 বিট এর প্রসেসর এ 2 টা Memory Addressing locations , 2 বিট এর প্রসেসর এ 4 টা Memory Addressing locations , 3 বিট এর প্রসেসর এ 8 টা Memory Addressing locations , 4 বিট এর প্রসেসর এ 16 টা Memory Addressing locations থাকবে। অর্থাৎ প্রসেসর এর যে বিট থাকবে ওই বিট টা 2 এর ওপর power (2^n) হিসেবে দিলে আমরা Memory Addressing location এর সংখ্যা পেয়ে যাব। যেমন - 

1 বিট এর জন্য - 2^1 = 2

2 বিট এর জন্য - 2^2 = 4

3 বিট এর জন্য - 2^3 = 8

4 বিট এর জন্য - 2^4 =16

এভাবে 32 বিট এর জন্য - 2^32 = 4294967296 এইটাকে GB টে রূপান্তর করলে প্রায় 4GB এর মত হয়। সুতরাং 32 বিট এর প্রসেসর এ  4GB মেমোরি ব্যবহার করে এর ওপরে 32 বিট এর প্রসেসর বা অপারেটিং সিস্টেম এ Ram লাগলে সেইটা ব্যবহার হবে না।অর্থাৎ 32 বিট এর প্রসেসর বা অপারেটিং সিস্টেম এ  4GB এর উপরে Ram সাপোর্ট করলেও 4GB এর বেশি ব্যবহার হবে না । এখন 64 বিট এর জন্য - 2^64 = 18446744073709551616 এইটাকে GB রূপান্তর করলেও অনেক বড় হয়ে যাবে তাই Exabyte এ রূপান্তর করলে 16 EB হবে। এই 16 EB Ram 64 বিট এর প্রসেসর বা অপারেটিং সিস্টেম এ ব্যবহার করা যাবে। 16 EB Ram এখনো আবিষ্কার হয়নি। সুতরাং 32 বিট এর প্রসেসর বা অপারেটিং সিস্টেম এ 4 GB Ram পর্যন্ত এবং 64 বিট এর প্রসেসর বা অপারেটিং সিস্টেম এ 16 EB Ram পর্যন্ত ব্যবহার করা যাবে। বর্তমান এর প্রায় সব সফটওয়্যারগুলোই 64 বিট এর হয়ে থাকে। কারণ 64 বিট এ Ram বেশি 32 বিট এ Ram কম আর 32 বিট অনেক আগের জেনারেশন কম্পিউটার এর প্রসেসর বা অপারেটিং সিস্টেম। 

 এখন অনেকেই ভাববেন 4GB কম Ram এবং 32 বিট এর প্রসেসর এ 64 বিট অপারেটিং সিস্টেম চালাতে পারবো কিনা ? অবশ্যই আপনি চালাতে পারবেন , 64 বিট এর সফটওয়্যারগুলো চালাতে পারবেন কিন্তু পারফরম্যান্সটা অনেক slow হবে। যেমন - Adobe After effects সফটওয়্যার এর Requirements এ যদি 6GB Ram আর 64 বিট এর প্রসেসর দেওয়া থাকে এবং এই সফটওয়্যারটা যদি 4GB এর কম 32 বিট এর প্রসেসর বা অপারেটিং সিস্টেম এ ইনস্টল দিয়ে Run করালে সফটওয়্যারটা অনেক বেশি slow কাজ করবে। আপনি 32 বিট এর সফটওয়্যার 64 বিট এ চালাতে পারবেন কিন্তু 64 বিটেরগুলো 32 বিট এ চলবে না। 4GB Ram এর কম ওয়ালা পিসিতে 64 বিট এর অপারেটিং সিস্টেম দিতে পারবেন কিন্তু অরিজিনাল 64 বিট এর জন্য বানানো সফটওয়্যারগুলো slow কাজ করবে। বর্তমানের মোবাইলেও 64 বিট এর প্রসেসর ব্যবহার করা হয়।


1 comment:

Mansa Musa

✱ বর্তমান আধুনিক বিশ্বে কোনো ধনোকুপ এর কথা উঠলে সবাই বিল গেটস, জেফ বেজোজ অথবা ইলন মাস্ক এর কথা বলবেন যাদের অর্থের সঠিক কোনো হিসাব নেই। কিন্ত...

Powered by Blogger.