32 বিট কম্পিউটার সিস্টেম আর 64 বিট কম্পিউটার সিস্টেম বলতে কী বোঝায়?
বর্তমান সময়ে সাধারণত দুই ধরনের কম্পিউটার সিস্টেম বাজারে লক্ষ্য করা যায়। একটি হল 32 bit সিস্টেম এবং অপরটি 64 bit সিস্টেম। এদের মধ্যে প্রধান পার্থক্য কী চলুন জানা যাক।
Image: Frictional visualisation of 32bit and 64bit.
এইরূপ পার্থক্য প্রধানত CPU এর মেমোরি অ্যাকসেস(Memory access) করার ক্ষমতার ভিত্তিতে করা হয়। একটি 32 bit সিস্টেম একটি নির্দিষ্ট সময়ের মধ্যে কেবল মাত্র 2^32 সংখ্যক মেমোরি অ্যাড্রেস(Memory Address) কে অ্যাকসেস করতে পারে। আর 64bit সিস্টেমের ক্ষেত্রে এই সংখ্যা হয়ে দাড়াই 2^64।
Image: Architecture of 32bit and 64bit processor.
আগিয়ে যাওয়ার আগে মেমোরি অ্যাড্রেস সম্বন্ধে একটুকু জেনে নিই-
একটি মেমোরি অ্যাড্রেস 1 Byte মেমোরি ব্লককে নির্দেশ করে। অর্থাৎ 2^32 সংখ্যক মেমোরি অ্যাড্রেস 2^32 Byte মেমোরি একসাথে হোল্ড করতে পারবে। তাহলে একটি 32bit সিস্টেম একসাথে 2^32 Byte মেমোরি নিয়ে কাজ করতে পারবে আর 64bit সিস্টেম একসাথে 2^64 Byte মেমোরি নিয়ে একসাথে কাজ করতে পারবে।
1Byte=8bit1Byte=8bit
1KiloByte=1024Byte1KiloByte=1024Byte
1MegaByte=1024KiloByte1MegaByte=1024KiloByte
1GigaByte=1024MegaByte1GigaByte=1024MegaByte
1GB=1073741824Byte1GB=1073741824Byte
2(32)Byte=4294967296Byte=4GigaByte2(32)Byte=4294967296Byte=4GigaByte
2(64)Byte=18446744073709551616Byte=16ExaByte2(64)Byte=18446744073709551616Byte=16ExaByte
উপরের ক্যালকুলেশন থেকে সহজেই বোঝা যায় একটি 32bit সিস্টেম একসাথে সর্বাধিক 4GB মেমোরি প্রসেস করতে পারবে এবং একটি 64bit সিস্টেম একসাথে প্রায় 16 ExaByte মেমোরি প্রসেস করতে পারে।
Image: Processor.
ধরুন আপনার কম্পিউটারে RAM এর পরিমাণ 4GB বা তার কম সেই ক্ষেত্রে আপনি 32bit সিস্টেম ব্যাবহার করতে পারেন কিন্তু আপনার প্রয়োজনীয়তা যদি 4GB RAM এর বেশি হয় তাহলে আপনাকে 64bit অপারেটিং সিস্টেম ব্যাবহার করতে হবে।
যদি আপনি 8GB RAM বিশিষ্ট সিস্টেমে 32bit প্রসেসর ব্যাবহার করেন তাহলে আপনার 8GB RAM এর মাত্র 4GB ব্যবহৃত হবে এবং বাকি 4GB inaccessible হবে।