সরাসরি পর্বে যান
পর্ব ০৪ · ৫৫-এর মধ্যে · মডিউল ১

মেমরি আর স্টোরেজ — RAM, ROM, SSD আর ডেটার একক

Memory & Storage — RAM, ROM, Cache, HDD, SSD and Units of Data

Taught in Bangla, this lesson separates memory (the working desk) from storage (the cupboard). It explains data units from bit to petabyte and why a 1 TB drive shows about 931 GB, RAM, the ROM family, cache and registers in the memory hierarchy, HDD versus SSD, pen drives, memory cards, cloud and tape, phone RAM/storage labels, capacity estimates and keeping two copies of important files.

এই পর্বে যা শিখবেন

  • মেমরি আর স্টোরেজের পার্থক্য — কেন কম্পিউটারের দুটোই লাগে
  • bit, byte, KB, MB, GB, TB-এর হিসাব, আর ১০০০ বনাম ১০২৪-এর রহস্য
  • RAM, ROM, cache, register — কে কোথায় থাকে, কে কত দ্রুত
  • HDD, SSD, পেনড্রাইভ, মেমরি কার্ড, ক্লাউড আর টেপ — কোনটি কখন
  • কতগুলো ছবি-গান-সিনেমা ধরবে তা হিসাব করা, আর ডেটা হারানো থেকে বাঁচার নিয়ম

১ · কাজের টেবিল আর আলমারি — মেমরি বনাম স্টোরেজ

একজন দর্জির দোকানের কথা ভাবুন। দোকানের পেছনে একটি বড় আলমারি — সেখানে কাপড়ের থান, পুরোনো অর্ডারের খাতা, মাপের ফিতা, সব রাখা। আর সামনে একটি কাজের টেবিল। দর্জি যে জামাটি এখন সেলাই করছেন, শুধু সেটির কাপড় আর মাপ টেবিলে রাখেন।

টেবিলে হাত বাড়ালেই সব পাওয়া যায় — খুব দ্রুত। কিন্তু টেবিল ছোট। আর দিনের শেষে দোকান বন্ধের সময় টেবিল খালি করতে হয়। আলমারি বড়, জিনিস খুঁজে বের করতে সময় লাগে, কিন্তু সেখানে রাখা জিনিস রাতেও থেকে যায়।

কম্পিউটারও ঠিক এভাবে কাজ করে। পর্ব ০১-এ দেখেছেন, কম্পিউটারের কাজের চারটি অংশ: ইনপুট, প্রসেস, আউটপুট আর স্টোরেজ। এবার সেই “মনে রাখা”-র অংশটি খুলে দেখব। কম্পিউটারের দুই রকম জায়গা লাগে:

🪑 মেমরি (কাজের টেবিল)

এই মুহূর্তে যা চলছে — খোলা Word ফাইল, ব্রাউজারের ট্যাব, গান — সব থাকে primary memory-তে, মূলত RAM-এ। খুব দ্রুত, কিন্তু আকারে ছোট, আর বিদ্যুৎ গেলেই সব মুছে যায়।

RAM, cache, register

🗄️ স্টোরেজ (আলমারি)

যা স্থায়ীভাবে রাখতে চান — Windows নিজে, সফটওয়্যার, ছবি, ডকুমেন্ট — সব থাকে secondary storage-এ। আকারে অনেক বড়, ধীর, কিন্তু বিদ্যুৎ ছাড়াও মনে রাখে।

SSD, HDD, পেনড্রাইভ, মেমরি কার্ড
মূল ধারণা

CPU (কম্পিউটারের “মস্তিষ্ক”, পর্ব ০৩-এ দেখেছেন) সরাসরি স্টোরেজ থেকে কাজ করে না। কোনো কিছু নিয়ে কাজ করতে হলে আগে সেটি স্টোরেজ থেকে RAM-এ আনতে হয়। কাজ শেষে “Save” চাপলে সেটি আবার স্টোরেজে ফেরত যায়। RAM = এখনকার কাজ, স্টোরেজ = স্থায়ী সংরক্ষণ।

যে মেমরি বিদ্যুৎ গেলে সব ভুলে যায়, তাকে বলে volatile memory (উদ্বায়ী মেমরি — কর্পূর যেমন উড়ে যায়)। আর যে বিদ্যুৎ ছাড়াও মনে রাখে, সে non-volatile (অনুদ্বায়ী)। এই দুটি শব্দ পরীক্ষায় খুব আসে — মনে রাখুন: RAM volatile, বাকি প্রায় সব স্টোরেজ non-volatile.

২ · ডেটার একক — bit থেকে petabyte

চাল মাপি কেজিতে, দূরত্ব মাপি কিলোমিটারে। ডেটা মাপার একক কী? সবচেয়ে ছোট একক হলো bit (binary digit) — একটি সুইচের মতো, হয় 0 নয় 1. কেন শুধু 0 আর 1, আর এগুলো দিয়ে সংখ্যা কীভাবে লেখা হয়, তা বিস্তারিত দেখবেন পর্ব ১৬-তে।

একটি bit দিয়ে খুব বেশি কিছু বলা যায় না — শুধু “হ্যাঁ” বা “না”। তাই bit-গুলো দল বেঁধে কাজ করে। ৪টি bit-এর দলকে বলে nibble, আর ৮টি bit-এর দল হলো একটি byte. একটি byte-এ 28 = ২৫৬ রকম আলাদা মান রাখা যায় — ইংরেজির একটি অক্ষর (যেমন A) রাখতে একটি byte-ই যথেষ্ট। বাংলার একটি অক্ষর সাধারণত ৩ byte নেয় (কেন, তা পর্ব ০৭ আর ১৮-এ দেখবেন)।

এককপাঠ্যবইয়ের হিসাব (২-এর ঘাত)কোম্পানির হিসাব (SI, ১০-এর ঘাত)বাস্তব উদাহরণ
1 bit0 অথবা 1একইএকটি সুইচ — অন/অফ
1 nibble4 bitএকইএকটি hex অঙ্ক (পর্ব ১৬)
1 byte (B)8 bitএকইইংরেজির একটি অক্ষর
1 KB1024 byte1000 byteছোট একটি টেক্সট মেসেজ
1 MB1024 KB1000 KBএকটি MP3 গানের প্রায় এক-চতুর্থাংশ
1 GB1024 MB1000 MBএকটি সিনেমার প্রায় অর্ধেক (HD)
1 TB1024 GB1000 GBকয়েক লাখ ছবি
1 PB1024 TB1000 TBবড় ডেটা সেন্টারের একটি অংশ

PB-এর পরেও আছে EB (exabyte), ZB (zettabyte), YB (yottabyte) — পুরো পৃথিবীর ইন্টারনেটের ডেটা মাপতে এগুলো লাগে। মনে রাখার কৌশল: Kilo-Mega-Giga-Tera-Peta — “কিলো মেগা গিগা টেরা পেটা”, প্রতিটি আগেরটির প্রায় হাজার গুণ।

ছোট b আর বড় B গুলিয়ে ফেলবেন না। b = bit, B = byte. ইন্টারনেট প্যাকেজের গতি লেখা হয় bit-এ: “50 Mbps” মানে প্রতি সেকেন্ডে ৫০ মেগাবিট। ফাইল ডাউনলোডের সময় ব্রাউজার দেখায় byte-এ — তাই 50 Mbps লাইনে সর্বোচ্চ প্রায় ৫০ ÷ ৮ ≈ ৬.২৫ MB প্রতি সেকেন্ডে নামবে। এটি প্রতারণা নয়, শুধু এককের পার্থক্য।

১০০০ নাকি ১০২৪ — দুই হিসাবের গল্প

কম্পিউটার সবকিছু ২-এর ঘাতে ভাবে, আর 210 = ১০২৪, যা ১০০০-এর খুব কাছে। তাই শুরুর দিকের প্রকৌশলীরা সুবিধার জন্য ১০২৪ byte-কেই “কিলো” বলতে শুরু করেন। অথচ বিজ্ঞানের SI পদ্ধতিতে কিলো মানে ঠিক ১০০০ (কিলোগ্রাম = ১০০০ গ্রাম)। ফলে দুটি হিসাব পাশাপাশি চলতে থাকে।

এই গোলমাল মেটাতে ১৯৯৮ সালে IEC (আন্তর্জাতিক মানদণ্ড সংস্থা) আলাদা নাম দেয় — binary prefix: ১০২৪ byte = 1 KiB (kibibyte), 10242 = 1 MiB (mebibyte), 10243 = 1 GiB (gibibyte), 10244 = 1 TiB. Linux-এর অনেক টুল এই নাম ব্যবহার করে। কিন্তু Windows এখনো ১০২৪-এর হিসাবে গুনে লেখে “GB”. আর ড্রাইভ বিক্রেতারা গোনেন ১০০০ দিয়ে। এখান থেকেই সেই বিখ্যাত ধাঁধা — নিচে ধাপে ধাপে মিলিয়ে দেখুন:

1বাক্সে লেখা: 1 TB2কোম্পানি: 1 TB = 10^12 byte3  = 1,000,000,000,000 B4Windows: 1 GB = 1024^35  = 1,073,741,824 B6ভাগ: 10^12 ÷ 1,073,741,8247  ≈ 931.32 → "931 GB"
হিসাবের খাতা
মোট byte
Windows-এর 1 GB
ফল
  1. ধাঁধা। বাজার থেকে “1 TB” লেখা একটি হার্ডডিস্ক কিনলেন। Windows-এ লাগাতেই দেখাচ্ছে মাত্র 931 GB! প্রায় ৭০ GB গেল কোথায়? দোকানদার কি ঠকাল?
  2. কোম্পানির হিসাব। ড্রাইভ নির্মাতারা SI পদ্ধতিতে গোনেন: 1 TB = ১০০০ GB = 1012 byte, অর্থাৎ ঠিক এক লাখ কোটি byte. বাক্সের ছোট লেখায় সাধারণত এটি লেখাও থাকে।
  3. Windows-এর হিসাব। Windows-এর কাছে 1 GB = 1024 × 1024 × 1024 = ১,০৭,৩৭,৪১,৮২৪ byte — ১০০ কোটির চেয়ে প্রায় ৭.৪% বেশি। অর্থাৎ Windows-এর “GB” আসলে GiB.
  4. ভাগ। মোট byte-কে Windows-এর বড় “GB” দিয়ে ভাগ করুন। বড় সংখ্যা দিয়ে ভাগ করলে ফল ছোট হবেই — যেমন একই চাল বড় বস্তায় ভরলে বস্তার সংখ্যা কমে।
  5. উত্তর: ≈ 931.32. Windows তাই দেখায় “931 GB”. একটি byte-ও হারায়নি — শুধু মাপার ফিতা আলাদা। ফরম্যাট আর লুকানো partition-এর জন্য ব্যবহারযোগ্য জায়গা আরও একটু কম দেখাতে পারে।
বাক্সের GB = ১০০০³ byte, Windows-এর “GB” = ১০২৪³ byte
1 TB ÷ 1.0737 ≈ 931 GB · 128 GB ÷ 1.0737 ≈ 119 GB

“bit” শব্দটি প্রথম ছাপায় আসে ১৯৪৮ সালে Claude Shannon-এর বিখ্যাত তথ্যতত্ত্বের প্রবন্ধে; তিনি নামটির কৃতিত্ব দেন গণিতবিদ John Tukey-কে। আর “byte” শব্দটি ১৯৫৬ সালে IBM-এ Werner Buchholz তৈরি করেন — “bite” (কামড়) থেকে, বানান ইচ্ছা করে বদলানো, যাতে “bit”-এর সাথে গুলিয়ে না যায়। শুরুতে byte সবসময় ৮ bit ছিল না; ১৯৬৪ সালের IBM System/360-এর পর থেকে ৮ bit-ই মান হয়ে যায়।

৩ · RAM — কম্পিউটারের কাজের টেবিল

RAM-এর পূর্ণ নাম Random Access Memory. “Random access” মানে যেকোনো ঘরে সরাসরি, প্রায় একই সময়ে পৌঁছানো যায় — ১ নম্বর ঘর পড়তে যত সময়, ১০ কোটি নম্বর ঘর পড়তেও প্রায় তত। ল্যাপটপের ভেতরে RAM থাকে ছোট সবুজ কার্ডে (stick), মাদারবোর্ডের স্লটে বসানো; অনেক পাতলা ল্যাপটপ আর সব ফোনে RAM সরাসরি বোর্ডে ঝালাই করা থাকে।

DRAM আর SRAM — দুই রকম RAM

বৈশিষ্ট্যDRAM (Dynamic RAM)SRAM (Static RAM)
প্রতিটি bit রাখে১টি transistor + ১টি ছোট capacitor (চার্জের পাত্র)সাধারণত ৬টি transistor-এর একটি সার্কিট
Refresh লাগে?হ্যাঁ — চার্জ চুইয়ে যায়, তাই সেকেন্ডে বহুবার আবার লিখতে হয়না — বিদ্যুৎ থাকা পর্যন্ত মান ধরে রাখে
গতিদ্রুতআরও অনেক দ্রুত
দাম ও জায়গাসস্তা, ঘন — অনেক GB একসাথেদামি, বেশি জায়গা নেয়
কোথায় ব্যবহারকম্পিউটার ও ফোনের মূল RAMCPU-র ভেতরের cache (অংশ ৫)

যে RAM-এর কথা দোকানে শোনেন — DRAM. আর SRAM লুকিয়ে থাকে CPU-র ভেতরে। দুটিই volatile — বিদ্যুৎ গেলে দুটিই সব ভুলে যায়।

কম্পিউটারের RAM-এর বিজ্ঞাপনে দেখবেন “DDR4” বা “DDR5”. DDR মানে Double Data Rate — ঘড়ির প্রতিটি টিকে দুবার ডেটা পাঠানোর কৌশল। DDR4 বাজারে আসে ২০১৪ সালের দিকে, DDR5 আসে ২০২১ সালের দিকে; প্রতিটি নতুন প্রজন্ম বেশি দ্রুত আর কম বিদ্যুৎ খরচে চলে। একটি জরুরি কথা: DDR4 স্লটে DDR5 লাগে না — খাঁজ আলাদা। RAM বাড়ানোর আগে মাদারবোর্ড কোন প্রজন্ম সমর্থন করে দেখে নিন (বিস্তারিত পর্ব ০৮-এ)। ফোনে থাকে LPDDR (Low Power DDR) — কম বিদ্যুতের সংস্করণ।

কতটুকু RAM দরকার?

কাজআরামদায়ক RAM (Windows 11, আনুমানিক)
ব্রাউজিং, ইমেইল, Word, অনলাইন ক্লাস8 GB
অনেক ট্যাব, Excel-এর বড় ফাইল, হালকা প্রোগ্রামিং, অফিসের কাজ16 GB
ভিডিও এডিটিং, গেম, বড় ডিজাইন, ভার্চুয়াল মেশিন16–32 GB
নিজের কম্পিউটারে AI মডেল চালানো, বড় ডেটা বিশ্লেষণ32 GB বা তার বেশি

Windows 11 চালাতে ন্যূনতম 4 GB লাগে, কিন্তু ৪ GB-তে আজকের ব্রাউজারে কয়েকটি ট্যাব খুললেই কম্পিউটার হাঁপিয়ে ওঠে।

RAM ভরে গেলে কী হয়?

টেবিল ভরে গেলে দর্জি কী করেন? কম দরকারি কাপড় সাময়িকভাবে আলমারিতে তুলে রাখেন, দরকার হলে আবার নামান। অপারেটিং সিস্টেমও তাই করে: RAM ভরে গেলে কম ব্যবহৃত অংশ SSD-তে সাময়িকভাবে সরিয়ে রাখে — একে বলে swapping বা paging (Windows-এ এই ফাইলের নাম pagefile.sys). কাজ থামে না, কিন্তু SSD RAM-এর চেয়ে বহু গুণ ধীর, তাই কম্পিউটার হঠাৎ ঢিমে হয়ে যায়। Task Manager-এ (Ctrl+Shift+Esc) “Memory” ৯০% ছাড়ালে বুঝবেন টেবিল উপচে পড়ছে। এর ভেতরের কৌশল — virtual memory — বিস্তারিত দেখবেন পর্ব ২৫-এ।

Volatile মানে বাস্তবে কী — লোডশেডিংয়ের পরীক্ষা

“বিদ্যুৎ গেলে RAM ভুলে যায়” — কথাটি সবচেয়ে ভালো বোঝা যায় লোডশেডিংয়ে। ধরুন UPS ছাড়া একটি ডেস্কটপে সাধারণ একটি টেক্সট এডিটরে বাজারের তালিকা লিখছেন। নিচে ধাপে ধাপে দেখুন RAM আর SSD-তে কী থাকে:

এই মুহূর্তে কোথায় কী আছে
বিদ্যুৎ
RAM (টেবিল)
SSD (আলমারি)
  1. লিখছেন। আপনি যা টাইপ করছেন, তা আছে শুধু RAM-এ। এখনো Save চাপেননি, তাই SSD-তে কিছুই যায়নি — জিনিস টেবিলে, আলমারিতে তোলা হয়নি।
  2. Save-এর আগেই লোডশেডিং। বিদ্যুৎ যেতেই DRAM-এর ছোট ছোট capacitor-এর চার্জ কয়েক মুহূর্তে শেষ, refresh করার কেউ নেই। তালিকা পুরোপুরি হারাল — SSD-তে তো কখনো যায়ইনি।
  3. বিদ্যুৎ ফিরল — এবার Save. আবার লিখে Ctrl+S চাপলেন। এডিটর লেখাটি RAM থেকে SSD-তে bazar.txt নামে লিখে দিল। এখন একই জিনিস দুই জায়গায়।
  4. আবার লোডশেডিং। RAM আবারও খালি — কিন্তু এবার ক্ষতি নেই। SSD non-volatile; ফ্ল্যাশ সেলে আটকে থাকা ইলেকট্রন বিদ্যুৎ ছাড়াও বছরের পর বছর থাকে।
  5. বিদ্যুৎ ফিরল, ফাইল খুললেন। অপারেটিং সিস্টেম bazar.txt SSD থেকে পড়ে আবার RAM-এ আনল — পুরো তালিকা ফেরত। শিক্ষা: Save মানে টেবিল থেকে আলমারিতে তোলা।

Windows 11-এর নতুন Notepad আর Microsoft Word-এর AutoSave/AutoRecover নিজেরাই কিছুক্ষণ পরপর লেখা স্টোরেজে লিখে রাখে, তাই আজকাল অনেক সময় না-চাপা Save-ও বেঁচে যায়। কিন্তু নিয়ম বদলায়নি — এরা আসলে আপনার হয়ে Save করে দিচ্ছে। শেষ স্বয়ংক্রিয় Save-এর পরের লেখাটুকু তবুও হারাতে পারে। ডেস্কটপে একটি UPS এই ঝুঁকি অনেক কমায়।

৪ · ROM পরিবার — যে মেমরি কম্পিউটারকে জাগিয়ে তোলে

একটি প্রশ্ন ভাবুন: সুইচ চাপার মুহূর্তে RAM তো পুরো খালি। তাহলে কম্পিউটার জানে কীভাবে যে প্রথমে কী করতে হবে? উত্তর — মাদারবোর্ডের একটি ছোট চিপে আগে থেকে লেখা কিছু নির্দেশ থাকে, যা বিদ্যুৎ ছাড়াও হারায় না। এই ধরনের মেমরির পরিবারের নাম ROM (Read Only Memory), আর তাতে রাখা নির্দেশকে বলে firmware.

কম্পিউটারের firmware-এর পরিচিত নাম BIOS, আধুনিক রূপ UEFI. এটি হার্ডওয়্যার পরীক্ষা করে, তারপর SSD থেকে অপারেটিং সিস্টেম খুঁজে RAM-এ তোলা শুরু করে — পুরো গল্প পর্ব ২৭-এ। ওয়াশিং মেশিন, মাইক্রোওয়েভ, টিভির রিমোট, রাউটার — সবার ভেতরেই firmware আছে।

ধরনকীভাবে লেখা হয়মোছা যায়?উদাহরণ
Mask ROMকারখানায় চিপ বানানোর সময়ইনা, কখনোই নাপুরোনো গেম কার্তুজ, ক্যালকুলেটর
PROM (Programmable)একবার, বিশেষ যন্ত্রে — ভেতরের ছোট “fuse” পুড়িয়েনা — একবারই লেখা যায়পুরোনো যন্ত্রের নিয়ন্ত্রক
EPROM (Erasable)বিশেষ যন্ত্রেহ্যাঁ — চিপের কাচের জানালায় অতিবেগুনি (UV) আলো ফেলে, কয়েক মিনিট লাগে১৯৭০–৯০-এর দশকের কম্পিউটার
EEPROM (Electrically Erasable)বিদ্যুৎ দিয়ে, সার্কিটে বসানো অবস্থায়হ্যাঁ — byte ধরে ধরে, বিদ্যুৎ দিয়েছোট সেটিংস রাখার চিপ
Flashবিদ্যুৎ দিয়ে, খুব দ্রুতহ্যাঁ — বড় বড় ব্লক একসাথেআজকের BIOS/UEFI চিপ, SSD, পেনড্রাইভ, ফোন

খেয়াল করুন, নামের “Read Only” কথাটি এখন আর পুরো সত্য নয়। আধুনিক কম্পিউটারের BIOS থাকে flash চিপে, তাই “BIOS update” করা যায়। তবুও পরীক্ষার ভাষায় ROM = non-volatile, সাধারণত শুধু পড়া হয়, আর তাতে থাকে চালু হওয়ার নির্দেশ। Flash memory আবিষ্কার করেন Toshiba-র প্রকৌশলী Fujio Masuoka, ১৯৮০-র দশকের শুরুতে — আজকের প্রতিটি পেনড্রাইভ, মেমরি কার্ড আর SSD সেই আবিষ্কারের উত্তরসূরি।

BIOS/UEFI update চলার মাঝে বিদ্যুৎ গেলে firmware অর্ধেক লেখা থেকে যায়, আর কম্পিউটার আর চালুই না-ও হতে পারে। তাই BIOS update শুধু প্রয়োজন হলে, নির্মাতার ওয়েবসাইট থেকে, ল্যাপটপে চার্জার লাগিয়ে বা ডেস্কটপে UPS-সহ করুন।

৫ · Cache আর register — গতির সিঁড়ি

আধুনিক CPU এত দ্রুত যে RAM-ও তার কাছে ধীর। CPU এক সেকেন্ডে শত কোটি কাজ করতে পারে, কিন্তু RAM থেকে একটি তথ্য আনতে যে সময় লাগে, তাতে CPU কয়েকশো কাজ করে ফেলতে পারত। এই অপেক্ষা কমাতে CPU-র ভেতরেই দুই স্তরের ছোট, অতি-দ্রুত মেমরি থাকে:

  • Register: CPU-র একদম হাতের মুঠোয় — কয়েক ডজন ছোট ঘর, প্রতিটিতে সাধারণত 64 bit. CPU যে সংখ্যাগুলো নিয়ে এই মুহূর্তে যোগ-বিয়োগ করছে, সেগুলো এখানে থাকে। দর্জির উদাহরণে: হাতে ধরা কাঁচি আর সুই।
  • Cache memory: SRAM দিয়ে তৈরি, কয়েক স্তরে — L1 (সবচেয়ে ছোট ও দ্রুত), L2, L3 (বড়, একটু ধীর)। সম্প্রতি ব্যবহৃত আর শিগগির লাগবে এমন ডেটা RAM থেকে এনে রাখে। দর্জির উদাহরণে: টেবিলের পাশে কোমরের থলেতে রাখা বোতাম আর সুতা।
স্তরসাধারণ আকার (আজকের PC)একটি তথ্য আনতে সময় (আনুমানিক)বিদ্যুৎ গেলে
Registerকয়েকশো byte থেকে কয়েক KB১ ন্যানোসেকেন্ডের কমমুছে যায়
L1 cacheপ্রতি কোরে কয়েক ডজন KBপ্রায় ১ nsমুছে যায়
L2 / L3 cacheকয়েক MB থেকে কয়েক ডজন MBপ্রায় ৩–২০ nsমুছে যায়
RAM (DRAM)8–32 GBপ্রায় ৫০–১০০ nsমুছে যায়
NVMe SSD256 GB – 2 TBকয়েক ডজন মাইক্রোসেকেন্ড (µs)থেকে যায়
HDD1–20 TBকয়েক মিলিসেকেন্ড (ms)থেকে যায়

সংখ্যাগুলোকে মানুষের মাপে আনলে চমকে যাবেন। ধরুন L1 cache থেকে তথ্য আনা মানে ১ সেকেন্ড — পাশের টেবিল থেকে কলম তোলা। তাহলে RAM থেকে আনা প্রায় দেড় মিনিট — পাশের ঘরে যাওয়া। SSD থেকে আনা প্রায় এক দিন — অন্য জেলায় যাওয়া। আর HDD থেকে আনা কয়েক মাস — যেন জাহাজে বিদেশ থেকে মাল আনা!

যত CPU-র কাছে → তত দ্রুত, তত দামি, তত ছোট
Register → Cache → RAM → SSD → HDD → টেপ

এবার সব জোড়া লাগাই। আপনি D: ড্রাইভ থেকে report.docx ফাইলে ডাবল-ক্লিক করলেন। ভেতরে কী ঘটে, ধাপে ধাপে দেখুন:

  1. SSDreport.docxআলমারি
  2. RAMWord + ফাইলকাজের টেবিল
  3. CacheL3 → L2 → L1কোমরের থলে
  4. RegisterCPU-র ভেতরেহাতের কাঁচি
ধাপ ১ফাইল শুধু SSD-তে
report.docx  — 2 MB  — SSD-তে ঘুমিয়ে আছে
RAM-এ এখনো কিছুই নেই
ধাপ ২SSD → RAM
OS: Word প্রোগ্রাম + report.docx → RAM-এ কপি
ফাইল এখন দুই জায়গায়: SSD-তে আসলটা, RAM-এ কাজের কপি
ধাপ ৩RAM → cache
CPU-র এখন যে অংশ লাগবে (ধরুন পাতা ১-এর লেখা)
ছোট ছোট টুকরোয় (সাধারণত ৬৪ byte করে) cache-এ আসে
ধাপ ৪cache → register → কাজ
register-এ সংখ্যা এল → CPU হিসাব করল
অক্ষর সাজানো, লাইন ভাঙা, পর্দায় আঁকা
ধাপ ৫আপনি টাইপ করছেন
নতুন বাক্য → শুধু RAM-এর কপিতে যোগ হচ্ছে
SSD-র আসল ফাইল: এখনো পুরোনো
ধাপ ৬Ctrl+S → RAM থেকে SSD
RAM-এর নতুন সংস্করণ → SSD-তে লেখা হলো
এখন বিদ্যুৎ গেলেও কাজ নিরাপদ
  1. শুরুতে ফাইল শুধু SSD-তে। CPU সরাসরি SSD-র ফাইল নিয়ে কাজ করে না — আলমারি থেকে কেউ সরাসরি সেলাই করে না।
  2. SSD থেকে RAM-এ। ডাবল-ক্লিক করতেই অপারেটিং সিস্টেম Word প্রোগ্রাম আর আপনার ফাইলের কপি RAM-এ তুলল। ধীর SSD থেকে পড়া — তাই ফাইল খুলতে এক-দুই সেকেন্ড লাগে।
  3. RAM থেকে cache-এ। CPU-র এই মুহূর্তে যতটুকু লাগবে, শুধু ততটুকু ছোট টুকরোয় L3 → L2 → L1 cache-এ এল। পাশের টুকরোও একসাথে আনে, কারণ পরের মুহূর্তে সেটিও লাগার সম্ভাবনা বেশি।
  4. Register-এ, তারপর কাজ। CPU register-এ রাখা সংখ্যা নিয়ে হিসাব করে — কোন অক্ষর কোথায় বসবে, পর্দায় কোন pixel কী রঙের হবে। পুরো কাজ ন্যানোসেকেন্ডের খেলা।
  5. আপনি লিখছেন। প্রতিটি নতুন অক্ষর যোগ হচ্ছে RAM-এর কপিতে। SSD-র আসল ফাইল এখনো পুরোনো — এখন বিদ্যুৎ গেলে নতুন লেখাটুকু হারাবে (AutoSave না থাকলে)।
  6. Ctrl+S — আবার আলমারিতে। Word RAM-এর নতুন সংস্করণ SSD-তে লিখে দিল। পুরো পথ: SSD → RAM → cache → register → (কাজ) → RAM → SSD. এই যাত্রাপথটিই কম্পিউটারের প্রতিটি কাজের মূল ছক।

আরও গভীরে: Cache কেন কাজ করে, তার পেছনে আছে “locality” নামের একটি পর্যবেক্ষণ — প্রোগ্রাম সাধারণত সদ্য ব্যবহৃত ডেটা আর তার পাশের ডেটাই আবার চায়। Cache-এর ভেতরের সংগঠন, cache miss আর virtual memory-র page table পর্ব ২৫-এ দেখবেন। আরও গভীরে যেতে চাইলে আমাদের Computer Architecture কোর্সে transistor থেকে memory hierarchy পর্যন্ত পুরো নকশা আছে।

৬ · HDD আর SSD — আলমারির দুই রূপ

HDD — ঘুরন্ত চুম্বকের থালা

HDD (Hard Disk Drive)-এর ভেতরে থাকে এক বা একাধিক চকচকে থালা (platter), যার ওপর চুম্বকীয় প্রলেপ। ডেটা থাকে ছোট ছোট চুম্বকীয় অংশের দিক হিসেবে — এক দিক 0, অন্য দিক 1. থালা মিনিটে ৫,৪০০ বা ৭,২০০ বার ঘোরে — এই মাপকে বলে RPM. থালার ওপর চুলের চেয়েও সরু ফাঁকে ভাসে একটি read/write head, একটি বাহুর মাথায় বসানো — পুরোনো রেকর্ড প্লেয়ারের সুইয়ের মতো, কিন্তু স্পর্শ না করে।

HDD ধীর কেন? কারণ যেকোনো ডেটা পড়তে দুটি যান্ত্রিক কাজ লাগে: বাহুকে সঠিক বৃত্তে সরানো (seek), তারপর থালা ঘুরে ঠিক জায়গাটি head-এর নিচে আসা পর্যন্ত অপেক্ষা। যন্ত্র নড়াচড়া করতে মিলিসেকেন্ড লাগে — ইলেকট্রনের তুলনায় যা যুগ। তবুও HDD এখনো বিক্রি হয়, কারণ প্রতি TB-তে HDD SSD-র চেয়ে অনেক সস্তা — ব্যাকআপ, সিসিটিভি রেকর্ডিং আর ডেটা সেন্টারের বিশাল ভান্ডারের জন্য আদর্শ। দুর্বলতা: ঝাঁকুনি আর পড়ে যাওয়া। চলন্ত অবস্থায় ল্যাপটপ ধাক্কা খেলে head থালায় আঁচড় কাটতে পারে।

SSD — নড়াচড়া ছাড়া ফ্ল্যাশ চিপ

SSD (Solid State Drive)-এ কোনো নড়ার অংশ নেই — ভেতরে কয়েকটি flash memory চিপ আর একটি controller চিপ। ডেটা থাকে ছোট ছোট সেলে আটকে রাখা ইলেকট্রনের আকারে। কিছু ঘোরাতে বা সরাতে হয় না বলে যেকোনো জায়গার ডেটা প্রায় সঙ্গে সঙ্গে পাওয়া যায়, শব্দ হয় না, ঝাঁকুনিতে ক্ষতি কম, বিদ্যুৎও কম লাগে। পুরোনো ল্যাপটপে HDD সরিয়ে SSD লাগালে Windows চালু হওয়ার সময় মিনিট থেকে সেকেন্ডে নেমে আসে — কম খরচে সবচেয়ে বড় উন্নতি।

নিচে দেখুন একই কাজ — ছড়িয়ে থাকা চারটি ছোট ফাইল পড়া — HDD আর SSD কীভাবে করে:

💿 HDDঘুরন্ত থালা + বাহু
ফাইল ১: বাহু সরানো → ঘোরার অপেক্ষা≈ ১০ ms
ফাইল ২, ৩, ৪: আবার, আবার, আবার≈ ৩০ ms
মোট ≈ ৪০ msযান্ত্রিক নড়াচড়াই আসল খরচ
⚡ SSDflash চিপ, নড়াচড়া নেই
ফাইল ১: ঠিকানা হিসাব → সরাসরি পড়া≈ ০.১ ms
ফাইল ২, ৩, ৪: একই রকমঅনেকগুলো একসাথেও চলে
মোট ≈ ০.৪ ms বা কমপ্রায় ১০০ গুণ দ্রুত
  1. একই কাজ, দুই ড্রাইভ। চারটি ছোট ফাইল ড্রাইভের চার জায়গায় ছড়িয়ে আছে — Windows চালু হওয়া বা একটি সফটওয়্যার খোলার সময় ঠিক এমন হাজারো ছোট ফাইল পড়তে হয়। (সময়গুলো আনুমানিক।)
  2. প্রথম ফাইল। HDD-কে বাহু সরিয়ে সঠিক বৃত্তে নিতে হয়, তারপর থালা ঘুরে আসার অপেক্ষা — সব মিলিয়ে কয়েক মিলিসেকেন্ড থেকে প্রায় ১০ ms. SSD-র controller শুধু ঠিকানা হিসাব করে সেল থেকে পড়ে নেয় — এক মিলিসেকেন্ডেরও অনেক কম।
  3. বাকি তিনটি। HDD-কে প্রতিবার আবার সেই নড়াচড়া করতে হয়। SSD-তে একাধিক চিপ থাকায় কয়েকটি অনুরোধ একসাথে সামলাতেও পারে।
  4. ফল। ছড়ানো ছোট ফাইলে SSD প্রায় শত গুণ দ্রুত। একটানা বড় ফাইল (যেমন একটি সিনেমা কপি) পড়ায় পার্থক্য কম — HDD-ও তখন সেকেন্ডে ১০০–২৫০ MB পর্যন্ত পড়তে পারে, কারণ head-কে বারবার সরতে হয় না।

SATA SSD বনাম NVMe SSD

সব SSD সমান দ্রুত নয়। পার্থক্য তৈরি করে কোন “রাস্তা” দিয়ে SSD কম্পিউটারের সাথে কথা বলে। SATA রাস্তাটি তৈরি হয়েছিল HDD-র যুগে; তার সর্বোচ্চ গতি প্রায় ৬ Gbps, তাই SATA SSD প্রায় ৫৫০ MB/s-এর বেশি যেতে পারে না। NVMe SSD সরাসরি PCIe নামের অনেক চওড়া রাস্তায় যুক্ত হয় — দেখতে সাধারণত আঙুলের মতো সরু একটি M.2 কার্ড।

ড্রাইভএকটানা পড়ার গতি (আনুমানিক)ছড়ানো ছোট ফাইলেপ্রতি TB-তে দাম
HDD (7200 RPM)১০০–২৫০ MB/sখুব ধীরসবচেয়ে কম
SATA SSDপ্রায় ৫০০–৫৫০ MB/sদ্রুতমাঝারি
NVMe SSD (PCIe 3.0)প্রায় ৩,০০০–৩,৫০০ MB/sখুব দ্রুতমাঝারি
NVMe SSD (PCIe 4.0 / 5.0)প্রায় ৭,০০০ থেকে ১০,০০০+ MB/sখুব দ্রুতএকটু বেশি

সাধারণ ব্যবহারকারীর জন্য SATA আর NVMe-র পার্থক্য দৈনন্দিন কাজে ততটা চোখে পড়ে না — আসল লাফটি HDD থেকে যেকোনো SSD-তে যাওয়া। বড় ভিডিও এডিটিং বা বিশাল ফাইল কপিতে NVMe-র সুবিধা স্পষ্ট।

৭ · আরও স্টোরেজ — ডিস্ক, পেনড্রাইভ, কার্ড, ক্লাউড আর টেপ

Optical disc — লেজারে পড়া চাকতি

Optical disc-এ ডেটা থাকে চাকতির গায়ে খুব ছোট খাঁজ আর সমতল অংশ হিসেবে; লেজার আলো ফেলে প্রতিফলন মেপে পড়া হয়। আলোর তরঙ্গদৈর্ঘ্য যত ছোট, দাগ তত সরু করা যায়, তাই তত বেশি ডেটা ধরে:

ডিস্কলেজারসাধারণ ধারণক্ষমতা
CDইনফ্রারেড (৭৮০ nm)৭০০ MB (পুরোনোগুলো ৬৫০ MB)
DVDলাল (৬৫০ nm)৪.৭ GB (এক স্তর), ৮.৫ GB (দুই স্তর)
Blu-rayনীল-বেগুনি (৪০৫ nm)২৫ GB (এক স্তর), ৫০ GB (দুই স্তর)

আজকের ল্যাপটপে ডিস্ক ড্রাইভ প্রায় থাকেই না, তবে সরকারি অফিসের পুরোনো রেকর্ড, সিনেমা আর পরীক্ষার প্রশ্নে এখনো দেখা যায়। “R” মানে একবার লেখা যায় (CD-R), “RW” মানে মুছে আবার লেখা যায় (CD-RW).

USB flash drive (পেনড্রাইভ) আর memory card

পেনড্রাইভ আর মেমরি কার্ড দুটোই flash memory — অর্থাৎ ছোট আকারের SSD আত্মীয়, তবে সাধারণত ধীর আর কম টেকসই controller-সহ। SD card আর তার ছোট রূপ microSD ব্যবহার হয় ক্যামেরা, ফোন, ড্রোন আর সিসিটিভিতে। কার্ডের গায়ে কয়েকটি চিহ্ন থাকে, যা ন্যূনতম লেখার গতি বোঝায়:

চিহ্নঅর্থ (ন্যূনতম একটানা লেখার গতি)কোথায় যথেষ্ট
Class 10 (বৃত্তের ভেতরে 10)১০ MB/sছবি, Full HD ভিডিও
U1 / U3 (U-এর ভেতরে 1 বা 3)১০ / ৩০ MB/sU3: 4K ভিডিও
V30, V60, V90৩০, ৬০, ৯০ MB/sপেশাদার ক্যামেরা, উচ্চ মানের 4K/8K
SDHC / SDXCধারণক্ষমতার শ্রেণি: SDHC ৩২ GB পর্যন্ত, SDXC ২ TB পর্যন্তপুরোনো যন্ত্র SDXC না-ও চিনতে পারে

Cloud storage — অন্যের কম্পিউটারে আপনার আলমারি

Cloud storage (Google Drive, OneDrive, Dropbox, iCloud) মানে আপনার ফাইল ইন্টারনেটের মাধ্যমে কোনো কোম্পানির ডেটা সেন্টারের ড্রাইভে রাখা। সুবিধা: যেকোনো যন্ত্র থেকে পাওয়া যায়, ল্যাপটপ চুরি হলেও ফাইল থাকে। সীমাবদ্ধতা: ইন্টারনেট লাগে, বিনা মূল্যের জায়গা সীমিত, আর আপনার ডেটা অন্যের হাতে। বিস্তারিত — sync, শেয়ার আর একসাথে কাজ — পর্ব ১৪-এ।

Magnetic tape — জাদুঘরের জিনিস নয়

শুনে অবাক হবেন, বড় ব্যাংক, গবেষণাগার আর ক্লাউড কোম্পানিগুলো আজও magnetic tape ব্যবহার করে। LTO নামের আধুনিক টেপের একটি কার্তুজে (LTO-9, ২০২১) ১৮ TB ডেটা ধরে (সংকোচন ছাড়া)। টেপ প্রতি TB-তে সবচেয়ে সস্তা, তাক থেকে নামিয়ে রাখলে বিদ্যুৎ লাগে না, বহু বছর টেকে, আর তারের বাইরে থাকে বলে ransomware-এর নাগালেও থাকে না। দুর্বলতা: ডেটা পড়তে হয় ক্রমানুসারে — মাঝের কোনো ফাইল পেতে টেপ টেনে সেখানে পৌঁছাতে মিনিটখানেক লাগতে পারে। তাই টেপ “আর্কাইভ” — যা কদাচিৎ লাগে কিন্তু হারানো চলবে না।

Sequential বনাম random access

টেপের উদাহরণ থেকেই দুটি গুরুত্বপূর্ণ ধারণা আসে। Sequential access মানে ক্রমানুসারে পড়া — ২০ নম্বর গান শুনতে পুরোনো ক্যাসেটে আগের ১৯টি পার হতে হতো। Random access মানে যেকোনো জায়গায় সরাসরি যাওয়া — বইয়ের সূচি দেখে সরাসরি ২০০ পৃষ্ঠায় চলে যাওয়ার মতো। RAM আর SSD পুরোপুরি random access; HDD-ও random access, তবে যান্ত্রিক নড়াচড়ার কারণে একটানা পড়ায় সে অনেক বেশি স্বচ্ছন্দ; টেপ sequential.

সব এক টেবিলে

মেমরি / স্টোরেজVolatile?প্রবেশ পদ্ধতিপ্রধান কাজ
Register, cache (SRAM)হ্যাঁRandomCPU-র এই মুহূর্তের কাজ
RAM (DRAM)হ্যাঁRandomচলমান প্রোগ্রাম আর খোলা ফাইল
ROM / flash firmwareনাRandomচালু হওয়ার নির্দেশ
SSD, পেনড্রাইভ, মেমরি কার্ডনাRandomস্থায়ী সংরক্ষণ
HDDনাRandom (যান্ত্রিক, একটানায় দ্রুত)সস্তায় বিশাল সংরক্ষণ
CD / DVD / Blu-rayনাRandom (ধীর)বিতরণ, পুরোনো আর্কাইভ
Magnetic tapeনাSequentialদীর্ঘমেয়াদি আর্কাইভ

৮ · কত জায়গা লাগবে, ফোনের ধাঁধা আর ডেটা বাঁচানো

হিসাব করে কিনুন

ধারণক্ষমতার হিসাব সাধারণ ভাগ অঙ্ক: মোট জায়গা ÷ একটি ফাইলের আকার = কতগুলো ধরবে। আনুমানিক কিছু আকার মনে রাখুন: ফোনের একটি ছবি ৩–৫ MB, একটি MP3 গান ৩–৫ MB (৪ মিনিট, সাধারণ মানে), এক মিনিটের Full HD ভিডিও প্রায় ১০০–১৫০ MB (ফোনের ক্যামেরায়), দুই ঘণ্টার HD সিনেমা (ডাউনলোড করা) ১.৫–৪ GB.

উদাহরণ: ১২৮ GB পেনড্রাইভে ৪ MB-র গান কতগুলো? ১২৮ GB = ১,২৮,০০০ MB (কোম্পানির হিসাবে)। ১,২৮,০০০ ÷ ৪ = ৩২,০০০টি গান — প্রতিটি গান ৪ মিনিট ধরলে প্রতিদিন ৮ ঘণ্টা শুনেও সব শেষ করতে প্রায় নয় মাস লাগবে! আরেকটি: আপনার ফোনে মাসে ৩০০টি ছবি (প্রতিটি ৪ MB) আর ২০ মিনিট ভিডিও (মিনিটে ১২০ MB) জমে। মাসে লাগে ৩০০ × ৪ + ২০ × ১২০ = ১,২০০ + ২,৪০০ = ৩,৬০০ MB ≈ ৩.৬ GB. ফোনে ফাঁকা আছে ৪০ GB হলে প্রায় ১১ মাস চলবে — ভিডিওই জায়গার আসল খাদক।

নিচের ছোট হিসাবযন্ত্রটি “1 TB” ড্রাইভের জন্য দুটি কাজ করে — Windows কত দেখাবে, আর কোন ধরনের ফাইল কতগুলো ধরবে। চালান চাপুন, তারপর driveGB বা ফাইলের আকার বদলে আবার চালিয়ে দেখুন:

// কোম্পানির হিসাব (দশমিক) আর Windows-এর হিসাব (বাইনারি)
const GB = 1000 ** 3;          // বাক্সে লেখা GB
const GiB = 1024 ** 3;         // Windows যে "GB" দেখায়

const driveGB = 1000;          // "1 TB" ড্রাইভ = 1000 GB
const bytes = driveGB * GB;
console.log("মোট byte:", bytes.toLocaleString("en-US"));
console.log("Windows দেখাবে:", (bytes / GiB).toFixed(2), "GB");

// আনুমানিক ফাইলের আকার, MB-তে (1 MB = 10^6 byte ধরে)
const files = [
  ["ফোনের ছবি (৩ MB)", 3],
  ["MP3 গান (৪ MB)", 4],
  ["HD সিনেমা (২ GB)", 2000],
  ["4K সিনেমা (১৫ GB)", 15000]
];
for (const [label, mb] of files) {
  const count = Math.floor(bytes / (mb * 1e6));
  console.log(label, "→", count.toLocaleString("en-US"), "টি");
}

প্রত্যাশিত আউটপুট: মোট byte: 1,000,000,000,000, তারপর Windows দেখাবে: 931.32 GB, তারপর ছবি 333,333টি, গান 250,000টি, HD সিনেমা 500টি আর 4K সিনেমা 66টি। 1000 ** 3 মানে ১০০০-এর ঘাত ৩, অর্থাৎ ১০০ কোটি; 1024 ** 3 হলো Windows-এর “GB”. Math.floor দশমিক অংশ ফেলে দেয় — অর্ধেক ছবি তো রাখা যায় না। বাস্তবে অপারেটিং সিস্টেম, file system আর লুকানো partition কিছু জায়গা নেয়, তাই সংখ্যাগুলো একটু কম হবে। driveGB-এ 128 বসিয়ে দেখুন — ১২৮ GB ফোন Windows-এর হিসাবে প্রায় ১১৯ “GB”.

ফোনের ধাঁধা — “8 GB RAM, 128 GB”

মোবাইলের দোকানে প্রায়ই শোনা যায়, “ভাই, ১২৮ জিবি র‍্যামের ফোন দেন।” আসলে ১২৮ GB হলো স্টোরেজ (ফোনের ভেতরের flash — ছবি, অ্যাপ, ভিডিও রাখার আলমারি), আর RAM সাধারণত ৪, ৬, ৮ বা ১২ GB. বিজ্ঞাপনে “8/128” মানে ৮ GB RAM আর ১২৮ GB স্টোরেজ। দুটির কাজ আলাদা:

  • RAM বেশি হলে: একসাথে অনেক অ্যাপ খোলা রাখা যায়; ফেসবুক থেকে bKash-এ গিয়ে আবার ফিরলে ফেসবুক নতুন করে লোড হয় না।
  • স্টোরেজ বেশি হলে: বেশি ছবি, ভিডিও আর অ্যাপ রাখা যায়। “Storage full” মেসেজ এলে RAM বাড়িয়ে লাভ নেই।

ফোনে “৬৪ GB” লেখা থাকলেও ব্যবহারের জন্য অনেক কম পাবেন: প্রথমত ৬৪ × ১০৯ ÷ ১০২৪৩ ≈ ৫৯.৬ (GiB-এর হিসাব, Android নির্মাতাভেদে দুই রকমই দেখায়), দ্বিতীয়ত অপারেটিং সিস্টেম আর আগে থেকে দেওয়া অ্যাপ নিজেরাই ১০–১৫ GB বা তারও বেশি নেয়। আজকাল কিছু ফোন “virtual RAM” বা “RAM plus” বিজ্ঞাপন দেয় — এটি আসলে স্টোরেজের একটি অংশকে swapping-এর জন্য ব্যবহার, আসল RAM-এর মতো দ্রুত নয়।

ডেটা হারানোর আগে — ব্যাকআপের 3-2-1 নিয়ম

প্রতিটি স্টোরেজ একদিন নষ্ট হবে — প্রশ্ন শুধু কবে। HDD-র মোটর থামে, SSD-র সেল ক্ষয় হয়, পেনড্রাইভ হারায়, ল্যাপটপ চুরি হয়, ransomware ফাইল আটকে দেয়। থিসিস, অফিসের হিসাব, পরিবারের ছবি — যা হারালে কষ্ট হবে, তার জন্য backup বাধ্যতামূলক। পেশাদারদের সহজ সূত্র 3-2-1:

৩টি কপি

আসল ফাইল আর অন্তত দুটি ব্যাকআপ। একটি নষ্ট হলে আরও দুটি থাকে।

২ ধরনের মাধ্যম

যেমন ল্যাপটপের SSD আর একটি বাইরের HDD — এক ধরনের দুর্ঘটনায় দুটি একসাথে নষ্ট হয় না।

১টি অন্য জায়গায়

ক্লাউডে বা অন্য বাসায়। আগুন, বন্যা বা চুরিতে ঘরের সব যন্ত্র একসাথে যেতে পারে।

পেনড্রাইভ কেন হঠাৎ মরে যায়

  • লেখার মাঝখানে টেনে খোলা: কপি শেষ দেখালেও Windows হয়তো তখনো ডেটা লিখছে। মাঝপথে খুললে ফাইল, এমনকি পুরো file system নষ্ট হতে পারে — “Please insert a disk” বা “format করতে হবে” বার্তা আসে।
  • সস্তা বা নকল চিপ: কিছু নকল পেনড্রাইভ বলে “১২৮ GB”, কিন্তু ভেতরে আছে ৮ GB; বাকি লেখা চুপচাপ হারিয়ে যায়। খুব কম দামে বড় ধারণক্ষমতা দেখলে সন্দেহ করুন।
  • ক্ষয়: flash সেল সীমিত সংখ্যকবার লেখা যায়; সস্তা পেনড্রাইভের controller ক্ষয় সামলাতে দুর্বল।
  • শারীরিক আঘাত, স্থির বিদ্যুৎ, আর্দ্রতা — আর বহু কম্পিউটারে ঘোরা পেনড্রাইভে ভাইরাস তো আছেই।

সমাধান সহজ: খোলার আগে টাস্কবারের USB আইকন থেকে “Safely Remove Hardware / Eject” করুন; পেনড্রাইভকে একমাত্র কপির জায়গা বানাবেন না — এটি বহন করার ব্যাগ, সংরক্ষণের আলমারি নয়।

পরীক্ষা ও ইন্টারভিউতে — এ ধরনের প্রশ্ন প্রায়ই আসে:

  • RAM আর ROM-এর পার্থক্য? RAM volatile, পড়া-লেখা দুটোই চলে, চলমান কাজ রাখে; ROM non-volatile, মূলত পড়া হয়, চালু হওয়ার নির্দেশ (firmware) রাখে।
  • Volatile memory কোনটি? RAM (আর cache, register) — বিদ্যুৎ গেলে তথ্য মুছে যায়।
  • ডেটার ক্ষুদ্রতম একক? bit. আর ৮ bit = ১ byte, ৪ bit = ১ nibble.
  • 1 KB = কত byte? পাঠ্যবই ও বেশিরভাগ চাকরির পরীক্ষায় ১০২৪ byte (210). SI/IEC মান অনুযায়ী 1 KB = ১০০০ byte আর ১০২৪ byte = 1 KiB — প্রশ্নে অপশন দেখে বুঝুন কোন হিসাব চাওয়া হচ্ছে।
  • দ্রুততম মেমরি কোনটি? Register; তারপর cache. আর সবচেয়ে বেশি সময় লাগে টেপের মতো sequential মাধ্যমে।

৯ · AI-এর যুগে — স্পেসিফিকেশন যাচাই করুন

ল্যাপটপ বা ফোন কেনার আগে আজকাল অনেকেই AI চ্যাটবটকে জিজ্ঞেস করেন। AI খুব ভালো তুলনা সাজাতে পারে, কিন্তু মেমরি-স্টোরেজের এই বিষয়গুলোতে প্রায়ই হোঁচট খায় — কারণ ইন্টারনেটের লেখাতেই এগুলো গুলিয়ে থাকে, আর AI সেখান থেকেই শিখেছে।

AI-এর সাধারণ ভুলকীভাবে ধরবেন
ফোনের “128 GB”-কে RAM বলা, বা RAM আর স্টোরেজ মিলিয়ে একটি সংখ্যা বলানির্মাতার অফিশিয়াল স্পেক পাতায় “RAM” আর “Storage/ROM” আলাদা ঘর দেখুন
GB আর GiB গুলিয়ে হিসাব, বা “1 TB = 1024 GB” ধরে ভুল উত্তরনিজে ক্যালকুলেটরে ১০¹² ÷ ১০২৪³ করুন
পুরোনো বা ভুল মডেলের স্পেক বলা (যেমন DDR5 বলছে, কিন্তু মডেলটিতে DDR4)সঠিক মডেল নম্বর দিয়ে নির্মাতার সাইটে মেলান
“NVMe” আর “M.2” এক জিনিস বলাM.2 হলো আকার/স্লট; সেই স্লটে SATA SSD-ও হতে পারে — স্পেকে “PCIe NVMe” লেখা আছে কি না দেখুন
গতির সংখ্যা বানিয়ে দেওয়া (যেমন “এই SSD 9000 MB/s”)সংখ্যার উৎস চান; নির্মাতার ডেটাশিটে মিলিয়ে দেখুন

নিচের prompt-টি কপি করে নিজের প্রয়োজন বসিয়ে ব্যবহার করুন। খেয়াল করুন, AI-কে সংখ্যার উৎস আর অনিশ্চিত জায়গা আলাদা করে বলতে বলা হয়েছে:

আমি একটি ল্যাপটপ কিনতে চাই। কাজ: অফিসের Excel, অনলাইন ক্লাস আর মাঝে মাঝে ছোট ভিডিও এডিটিং। আমার শর্টলিস্টে আছে: [মডেল ১ — পুরো মডেল নম্বর], [মডেল ২ — পুরো মডেল নম্বর]. ১. প্রতিটির RAM (কত GB, DDR4 না DDR5, বাড়ানো যায় কি না) আর স্টোরেজ (কত GB, HDD/SATA SSD/NVMe SSD) আলাদা টেবিলে দাও। ২. কোন তথ্য নির্মাতার অফিশিয়াল স্পেক থেকে নিশ্চিত, আর কোনটা তুমি অনুমান করছ — আলাদা করে চিহ্নিত করো। ৩. বাক্সে লেখা স্টোরেজ Windows-এ আনুমানিক কত GB দেখাবে, হিসাবসহ দেখাও। ৪. আমার কাজের জন্য কোনটা ভালো, সহজ বাংলায় কারণসহ বলো।

AI-এর উত্তর হাতে পেলে — যাচাইয়ের চেকলিস্ট

ভাবনার প্রশ্ন

প্রতিটি প্রশ্ন নিয়ে নিজে কিছুক্ষণ ভাবুন — তারপর “→ উত্তর” চাপুন। ইতিহাস আর প্রকৌশলের এই গল্পগুলো আজকের যন্ত্রকে নতুন চোখে দেখাবে।

প্র ০১প্রোগ্রাম crash করলে আজও কেন “core dump” বলা হয়? “core” আসলে কী ছিল?

১৯৫০-এর দশকে কম্পিউটারের মূল মেমরি ছিল magnetic core memory — ফেরাইটের তৈরি আংটির মতো ছোট ছোট দানা (core), প্রতিটি একটি সর্ষেদানার চেয়ে খুব বড় নয়, তারের জালে গাঁথা। প্রতিটি core-এর ভেতর দিয়ে কয়েকটি তার যেত। একটি core-কে এক দিকে চুম্বকিত করলে 1, উল্টো দিকে করলে 0. MIT-র Whirlwind প্রকল্পে Jay Forrester-এর দল এর কার্যকর নকশা তৈরি করেন, আর ১৯৫৩ সালের দিকে Whirlwind-এ এটি চালু হয়। এর আগের মেমরিগুলো (পারদভরা নল, বিশেষ টিভি-টিউব) ছিল অবিশ্বস্ত আর ধীর; core memory কম্পিউটারকে হঠাৎ অনেক নির্ভরযোগ্য করে তোলে।

Core memory-র দুটি মজার বৈশিষ্ট্য ছিল। প্রথমত, এটি non-volatile — চুম্বকত্ব বিদ্যুৎ ছাড়াও থাকে, তাই বিদ্যুৎ গেলেও ডেটা থেকে যেত; আজকের RAM-এর ঠিক উল্টো। দ্বিতীয়ত, পড়াটা ছিল “ধ্বংসাত্মক” — একটি bit পড়তে গেলে core-টিকে জোর করে 0-তে নিতে হতো, তাই পড়ার পর আবার আগের মান লিখে দিতে হতো। অনেক core memory হাতে গাঁথা হতো, ধৈর্যশীল কারিগররা অণুবীক্ষণ যন্ত্রে দেখে তার ঢোকাতেন — Apollo মহাকাশযানের কম্পিউটারের প্রোগ্রাম রাখার “core rope” মেমরিও এভাবে হাতে বোনা হয়েছিল।

প্রোগ্রাম ভেঙে পড়লে প্রোগ্রামাররা তখন পুরো মেমরির (core-এর) সব মান কাগজে ছাপিয়ে নিতেন — ভুলটা কোথায়, খুঁজতে। এটিই “core dump”. ১৯৭০-এর দশকে সস্তা DRAM চিপ (যেমন ১৯৭০ সালের Intel 1103) core memory-কে সরিয়ে দেয়, কিন্তু নামটি থেকে যায়। আজও Linux-এ প্রোগ্রাম crash করলে বার্তা আসে “Segmentation fault (core dumped)”, আর ফাইলটির নাম core. প্রোগ্রামাররা এখনো সেই ফাইল debugger-এ খুলে দেখেন crash-এর মুহূর্তে মেমরিতে কী ছিল।

এখান থেকে একটি সাধারণ শিক্ষাও আছে: প্রযুক্তি বদলায়, শব্দ থেকে যায়। আমরা এখনো “ফাইল”, “ফোল্ডার”, “ডেস্কটপ” বলি — অফিসের কাগজের দুনিয়া থেকে ধার করা শব্দ। প্রযুক্তির শব্দের ইতিহাস জানলে অদ্ভুত নামগুলোর মানে সহজে বোঝা যায়।

মূল উপলব্ধি: “মেমরি” মানেই volatile নয় — core memory ছিল non-volatile. Volatile হওয়াটা DRAM-এর গঠনের ফল (চার্জ চুইয়ে যাওয়া), মেমরি ধারণার নিয়ম নয়। আর আজকের অনেক গবেষণা ঠিক সেই পুরোনো স্বপ্নের দিকে ফিরছে — RAM-এর মতো দ্রুত, অথচ বিদ্যুৎ গেলেও মনে রাখে এমন মেমরি।

প্র ০২১৯৫৬ সালের প্রথম হার্ডডিস্ক ছিল ফ্রিজের আকারের, ধরত মাত্র প্রায় ৫ MB. আজ আঙুলের নখের সমান কার্ডে ১ TB — এই উন্নতি কীভাবে সম্ভব হলো?

১৯৫৬ সালে IBM তাদের 305 RAMAC কম্পিউটারের সাথে আনে IBM 350 ডিস্ক ইউনিট — পৃথিবীর প্রথম বাণিজ্যিক হার্ডডিস্ক। এর ভেতরে ছিল ২৪ ইঞ্চি ব্যাসের ৫০টি থালা, একটির ওপর আরেকটি সাজানো, মিনিটে প্রায় ১,২০০ বার ঘুরত। পুরো যন্ত্রটি দুটি বড় ফ্রিজের মতো জায়গা নিত, ওজন প্রায় এক টন। ধারণক্ষমতা প্রায় ৫০ লাখ অক্ষর — প্রতিটি অক্ষর ৬ bit-এ রাখা হতো, তাই আজকের ৮-bit byte-এর হিসাবে প্রায় ৩.৭৫ MB; প্রচলিত কথায় “৫ MB”. যন্ত্রটি কেনা যেত না সাধারণত, মাসিক ভাড়ায় দেওয়া হতো। একটি আধুনিক ফোনের একটি ছবিও এতে কষ্টে আঁটত!

তবুও RAMAC ছিল বিপ্লব। এর আগে ডেটা থাকত পাঞ্চকার্ড বা টেপে — sequential. RAMAC-এর নামই ছিল “Random Access Method of Accounting and Control” — যেকোনো গ্রাহকের হিসাব সরাসরি, এক সেকেন্ডের মধ্যে বের করা যেত। ব্যাংক আর ব্যবসায় “তাৎক্ষণিক হিসাব” ধারণার জন্ম এখান থেকেই।

তারপরের ছয় দশকে কী বদলাল? (ক) ঘনত্ব: থালার প্রতি বর্গইঞ্চিতে কত bit রাখা যায়, তা কোটি কোটি গুণ বেড়েছে — চুম্বকীয় দাগ ছোট হয়েছে, head থালার আরও কাছে এসেছে। (খ) নতুন পদার্থবিজ্ঞান: ১৯৮৮ সালে Albert Fert আর Peter Grünberg আলাদাভাবে “giant magnetoresistance” আবিষ্কার করেন, যা দিয়ে খুব দুর্বল চুম্বকীয় সংকেতও পড়া যায়; ১৯৯০-এর দশকের শেষে এটি হার্ডডিস্কের head-এ আসে, আর ২০০৭ সালে এই আবিষ্কারের জন্য দুজনে পদার্থবিজ্ঞানে নোবেল পান। (গ) flash-এর উত্থান: সেল ছোট করা, এক সেলে একাধিক bit রাখা (MLC, TLC, QLC) আর সেলগুলো উঁচু তলার মতো স্তরে স্তরে সাজানো (3D NAND — এখন কয়েকশো স্তর)।

দাম কমার গল্পও একই রকম নাটকীয় — প্রতি MB-এর দাম কমেছে কোটি গুণেরও বেশি। এজন্যই আজ আমরা ছবি মুছতে ভাবি না, অথচ ১৯৮০-র দশকেও ১০ MB হার্ডডিস্ক ছিল বিলাসিতা।

মূল উপলব্ধি: স্টোরেজের ইতিহাস হলো “আরও ছোট জায়গায় আরও বেশি bit” — আর প্রতিটি লাফের পেছনে আছে মৌলিক বিজ্ঞান (চুম্বকত্ব, কোয়ান্টাম পদার্থবিজ্ঞান, রসায়ন)। কিন্তু ধারণাটি একই রয়ে গেছে: random access দিয়ে যেকোনো ডেটা দ্রুত বের করা।

প্র ০৩SSD-তে কোনো নড়ার অংশ নেই, তবুও SSD “ক্ষয়” হয় কেন? Wear levelling আর TRIM কী কাজ করে?

SSD-র প্রতিটি flash সেল আসলে একটি ছোট খাঁচা, যার চারপাশে পাতলা অন্তরক স্তর। লিখতে হলে উচ্চ ভোল্টেজ দিয়ে ইলেকট্রনকে সেই স্তর ভেদ করে খাঁচায় ঢোকাতে হয়; মুছতে হলে বের করতে হয়। প্রতিবার এই আসা-যাওয়ায় অন্তরক স্তরটি একটু করে ক্ষতিগ্রস্ত হয়। কয়েক হাজার বার (সেলের ধরন অনুযায়ী) পরে সেল আর নির্ভরযোগ্যভাবে চার্জ ধরে রাখতে পারে না। এক সেলে যত বেশি bit রাখা হয় (SLC → MLC → TLC → QLC), তত সূক্ষ্ম পার্থক্য মাপতে হয় আর তত দ্রুত ক্ষয় হয় — মোটামুটি ধারণা হিসেবে SLC লাখখানেক বার, TLC এক থেকে কয়েক হাজার বার, QLC আরও কম।

আরেকটি জটিলতা: flash-এ একটি ছোট page লেখা যায়, কিন্তু মোছা যায় শুধু অনেক page মিলে একটি বড় block একসাথে। তাই একটি ছোট ফাইল বদলাতে গেলে controller-কে প্রায়ই পুরো block-এর ভালো ডেটা অন্যত্র কপি করে তারপর মুছতে হয় — আপনি লিখলেন ১ ভাগ, ভেতরে লেখা হলো কয়েক ভাগ। একে বলে write amplification.

এর সমাধানে SSD-র controller কয়েকটি কৌশল চালায়:

  • Wear levelling: একই সেলে বারবার না লিখে লেখাগুলো সব সেলে সমানভাবে ছড়িয়ে দেয় — যেমন বাসের সব টায়ার মাঝে মাঝে জায়গা বদল করলে সব সমানভাবে ক্ষয় হয়।
  • TRIM: আপনি একটি ফাইল মুছলে অপারেটিং সিস্টেম SSD-কে জানিয়ে দেয়, “এই block-গুলো আর লাগবে না।” না জানালে SSD সেগুলোকে দরকারি ভেবে বারবার কপি করত। Windows, macOS আর Linux আধুনিক SSD-তে TRIM নিজে থেকেই চালায়।
  • বাড়তি লুকানো জায়গা (over-provisioning): SSD-তে বিজ্ঞাপিত ধারণক্ষমতার চেয়ে কিছু বেশি সেল থাকে, যা নষ্ট সেলের জায়গা নেয়।

নির্মাতারা SSD-র আয়ু লেখেন TBW (Terabytes Written) এককে — যেমন একটি সাধারণ ১ TB SSD-র TBW কয়েকশো TB. প্রতিদিন ২০–৩০ GB লেখেন এমন সাধারণ ব্যবহারকারীর জন্য এটি বহু বছর। তাই সাধারণ কাজে SSD ক্ষয় নিয়ে দুশ্চিন্তার কারণ নেই — তবে বিদ্যুৎ ছাড়া বহু বছর ফেলে রাখা SSD-তে চার্জ ধীরে ধীরে চুইয়ে যেতে পারে, তাই দীর্ঘমেয়াদি আর্কাইভের জন্য SSD আদর্শ নয়। আর পুরোনো যুগের “defragment” SSD-তে দরকার নেই; বরং অপ্রয়োজনীয় লেখা বাড়ায় (Windows নিজে SSD চিনে আলাদা optimization চালায়)।

মূল উপলব্ধি: কোনো স্টোরেজই চিরস্থায়ী নয় — HDD যান্ত্রিকভাবে ক্ষয় হয়, SSD বৈদ্যুতিকভাবে। ভালো প্রকৌশল ক্ষয় এড়ায় না, ক্ষয়কে সমানভাবে ছড়িয়ে আর হিসাব রেখে সামলায়। আর আপনার দিক থেকে উত্তর একটাই: ব্যাকআপ।

প্র ০৪১০০০ বনাম ১০২৪-এর গোলমাল কি শুধু শব্দের খেলা? IEC-র binary prefix কেন এল, আর কেন পুরোপুরি চালু হলো না?

শুরুতে পার্থক্য ছিল নগণ্য — ১০০০ আর ১০২৪-এ মাত্র ২.৪% তফাত। ১৯৬০-৭০-এর দশকে মেমরি গোনা হতো KB-তে, আর মেমরি চিপের আকার স্বাভাবিকভাবেই ২-এর ঘাত হয় (ঠিকানার লাইন বাইনারি), তাই “64K” মানে ৬৫,৫৩৬ — সবাই বুঝত। কিন্তু প্রতিটি ধাপে তফাত বাড়ে: KB-তে ২.৪%, MB-তে প্রায় ৪.৯%, GB-তে প্রায় ৭.৪%, TB-তে প্রায় ১০%, PB-তে প্রায় ১২.৬%. একটি ১০ PB ডেটা সেন্টারে এই তফাত এক PB-এরও বেশি — কোটি টাকার যন্ত্রপাতি।

সমস্যা শুধু হিসাবের নয়, আইনেরও হয়েছে। ২০০০-এর দশকে যুক্তরাষ্ট্রে কয়েকটি হার্ডডিস্ক ও পেনড্রাইভ নির্মাতার বিরুদ্ধে ক্রেতারা মামলা করেন যে বিজ্ঞাপিত ধারণক্ষমতা কম্পিউটারে কম দেখায়। মামলাগুলো সাধারণত মীমাংসায় শেষ হয় — নির্মাতারা বাক্সে স্পষ্ট লিখতে শুরু করেন “1 GB = 1 billion bytes”. নেটওয়ার্কের জগতে আবার শুরু থেকেই দশমিক হিসাব চলে (১ Mbps = ১০ লাখ bit প্রতি সেকেন্ডে)।

এই বিশৃঙ্খলা দূর করতে ১৯৯৮ সালের ডিসেম্বরে IEC নতুন নাম ঘোষণা করে: kibi (Ki), mebi (Mi), gibi (Gi), tebi (Ti), pebi (Pi) — “kilo binary”, “mega binary” থেকে। নিয়ম পরিষ্কার: KB = ১০০০ byte, KiB = ১০২৪ byte. ধীরে ধীরে অনেকেই গ্রহণ করেছে — Linux-এর অনেক টুল GiB দেখায়, আর Apple ২০০৯ সালের Mac OS X Snow Leopard থেকে ড্রাইভের আকার দশমিকে দেখায় (তাই Mac-এ 1 TB ড্রাইভ 1 TB-ই দেখায়)। কিন্তু Windows আজও ১০২৪-এ গুনে “GB” লেখে, আর RAM নির্মাতারা (JEDEC মান) RAM-এর জন্য পুরোনো অর্থই রাখে — “16 GB RAM” আসলে ১৬ GiB.

কেন পুরোপুরি চালু হলো না? অভ্যাস — “kibibyte” শুনতে অনেকের কাছে অদ্ভুত লাগে, পাঠ্যবই বদলাতে সময় লাগে, আর বড় সফটওয়্যারে প্রদর্শন বদলালে কোটি মানুষ বিভ্রান্ত হতে পারে। ফলে আমরা এমন এক পৃথিবীতে আছি যেখানে একই “GB” শব্দ প্রসঙ্গভেদে দুই রকম মান বোঝায়।

মূল উপলব্ধি: একক ঠিক না থাকলে সংখ্যার কোনো মানে নেই। প্রকৌশলে, বিজ্ঞানে বা পরীক্ষায় — যেকোনো হিসাবের আগে জিজ্ঞেস করুন, “এখানে K মানে ১০০০ না ১০২৪?” এই একটি অভ্যাস অনেক ভুল আর ভুল বোঝাবুঝি বাঁচায়।

প্র ০৫শত বছর টিকবে এমন স্টোরেজ কি সম্ভব? DNA আর কাচে ডেটা রাখার গবেষণা কোন দিকে যাচ্ছে?

সমস্যাটি গুরুতর। HDD সাধারণত কয়েক বছর থেকে এক দশক টেকে, SSD বিদ্যুৎ ছাড়া ফেলে রাখলে ডেটা হারাতে পারে, CD-DVD-র প্রলেপ সময়ের সাথে নষ্ট হয়, টেপ কয়েক দশক টিকলেও নিয়ম করে নতুন টেপে কপি করতে হয়। অথচ জাতীয় আর্কাইভ, জন্ম-মৃত্যুর রেকর্ড, ঐতিহাসিক ভিডিও, বিজ্ঞানের তথ্য — এগুলো শত বছর রাখা দরকার। পৃথিবীতে প্রতিদিন যত ডেটা তৈরি হচ্ছে, তা রাখার জায়গা আর বিদ্যুৎও বিশাল চ্যালেঞ্জ। তাই বিজ্ঞানীরা সম্পূর্ণ নতুন মাধ্যম খুঁজছেন।

DNA স্টোরেজ: প্রকৃতি কোটি বছর ধরে জীবনের তথ্য DNA-তে রাখছে — চারটি “অক্ষরে” (A, C, G, T). প্রতিটি অক্ষরে ২ bit রাখা যায়। ২০১২ সালে Harvard-এর George Church-এর দল একটি পুরো বই DNA-তে লিখে আবার পড়ে দেখান; ২০১৩ সালে ইউরোপের একটি দল শেক্সপিয়রের সনেট আর একটি অডিও ক্লিপ রাখে। পরে Microsoft আর University of Washington-এর গবেষকরা লেখা-পড়ার কিছু অংশ স্বয়ংক্রিয় করেন। সুবিধা: অবিশ্বাস্য ঘনত্ব — তাত্ত্বিকভাবে এক গ্রাম DNA-তে বিপুল পরিমাণ ডেটা — আর ঠান্ডা-শুকনো জায়গায় হাজার বছর টেকার সম্ভাবনা; আর DNA পড়ার যন্ত্র কখনো অচল হবে না, কারণ চিকিৎসাবিজ্ঞানে সবসময়ই লাগবে। অসুবিধা: লেখা (DNA তৈরি) এখনো অনেক ধীর আর খুব ব্যয়বহুল, পড়তেও ঘণ্টা লাগে, আর random access কঠিন।

কাচে ডেটা: Microsoft-এর “Project Silica” খুব ছোট সময়ের অতি-শক্তিশালী লেজার (femtosecond laser) দিয়ে কোয়ার্টজ কাচের ভেতরে ত্রিমাত্রিক ছোট দাগ তৈরি করে ডেটা লেখে, আর মাইক্রোস্কোপ দিয়ে পড়ে। ২০১৯ সালে তারা Warner Bros-এর সাথে মিলে ১৯৭৮ সালের “Superman” সিনেমাটি একটি ছোট কাচের টুকরোয় রেখে প্রদর্শন করে। কাচ পানি, তাপ, চুম্বক কিছুতেই সহজে নষ্ট হয় না, আর রাখতে বিদ্যুৎ লাগে না। তবে এটি একবার লেখার মাধ্যম (মোছা যায় না) — আর্কাইভের জন্যই আদর্শ।

দুটি প্রযুক্তিই এখনো গবেষণা ও পরীক্ষামূলক পর্যায়ে, সাধারণ মানুষের হাতে আসতে সময় লাগবে। আর একটি গভীর প্রশ্ন থেকেই যায়: শুধু মাধ্যম টিকলেই হবে না — একশো বছর পর সেই ফাইল-ফরম্যাট খোলার সফটওয়্যারও থাকতে হবে। আজ ১৯৯০-এর দশকের অনেক ফ্লপি ডিস্কের ফাইল খোলাই কঠিন।

মূল উপলব্ধি: দীর্ঘমেয়াদি সংরক্ষণের প্রশ্ন শুধু “কতটা জায়গা” নয় — “কতদিন”, “কত খরচে”, আর “ভবিষ্যতে কে পড়তে পারবে”। ততদিন পর্যন্ত বাস্তব সমাধান সেই পুরোনো নিয়ম: একাধিক কপি, একাধিক মাধ্যমে, নিয়মিত নতুন মাধ্যমে স্থানান্তর।

অনুশীলন

কোনোটিতেই কোড লিখতে হবে না — নিজের কম্পিউটার আর ফোন খুলে দেখা আর হিসাব করাই আসল কাজ।

  1. নিজের কম্পিউটার চিনুন: Windows-এ Ctrl+Shift+Esc চেপে Task Manager খুলুন, “Performance” ট্যাবে যান। Memory আর Disk অংশে কী কী লেখা আছে? আপনার RAM কত, কোন ধরনের? ড্রাইভটি SSD না HDD?

    “Memory” অংশে মোট RAM (যেমন 8.0 GB বা 16.0 GB), কতটা ব্যবহার হচ্ছে, আর ডান দিকে “Speed” (যেমন 3200 MT/s — সাধারণত DDR4) দেখাবে; অনেক সংস্করণে “Slots used” থেকে বুঝবেন RAM বাড়ানোর খালি স্লট আছে কি না। “Disk 0” অংশে ড্রাইভের ধরন লেখা থাকে — “SSD” বা “HDD”, কখনো “SSD (NVMe)”. একটি ভারী কাজ (যেমন ২০টি ব্রাউজার ট্যাব) চালিয়ে Memory-র গ্রাফ উঠতে দেখুন। ব্যবহার ৯০%-এর কাছাকাছি গেলে কম্পিউটার ধীর হয় — swapping শুরু হয়েছে।

  2. ধাঁধার হিসাব: (ক) একটি “512 GB” SSD Windows-এ আনুমানিক কত GB দেখাবে? (খ) ৫০০ GB খালি জায়গায় ৮ MB-র RAW ছবি কতগুলো ধরবে (কোম্পানির হিসাবে)? (গ) 100 Mbps ইন্টারনেটে ২ GB-র একটি ফাইল নামাতে সর্বনিম্ন কত সময় লাগবে?

    (ক) ৫১২ × ১০৯ ÷ ১০২৪৩ = ৫১২ ÷ ১.০৭৩৭ ≈ ৪৭৬.৮ — Windows দেখাবে প্রায় 476 GB (partition-এর জন্য আরও একটু কম)।

    (খ) ৫০০ GB = ৫,০০,০০০ MB; ৫,০০,০০০ ÷ ৮ = ৬২,৫০০টি ছবি।

    (গ) ২ GB = ২,০০০ MB = ২,০০০ × ৮ = ১৬,০০০ মেগাবিট। ১৬,০০০ ÷ ১০০ = ১৬০ সেকেন্ড, অর্থাৎ প্রায় ২ মিনিট ৪০ সেকেন্ড — বাস্তবে নেটওয়ার্কের অন্য খরচের জন্য একটু বেশি। মূল কৌশল: byte থেকে bit-এ যেতে ৮ দিয়ে গুণ।

  3. ফোনের স্পেক পড়ুন: নিজের ফোনের Settings → About phone (বা Storage) খুলুন। RAM কত আর স্টোরেজ কত, আলাদা করে লিখুন। বিজ্ঞাপিত স্টোরেজের তুলনায় “Total” কত দেখায়? “System” কতটা জায়গা নিয়েছে?

    সাধারণত দেখবেন, যেমন “RAM 6 GB” আর “Storage 128 GB”. Storage পাতায় “System” বা “Android/iOS” সাধারণত ১০–২০ GB বা তার বেশি নিয়ে আছে — এই জায়গা আপনি কখনো ব্যবহার করতে পারবেন না। কিছু ফোন “Total” হিসেবে বিজ্ঞাপিত ১২৮ GB-ই দেখায় (দশমিক হিসাবে), কিছু কম দেখায় (বাইনারি হিসাবে)। কোনো ফোনে “RAM Plus / Extended RAM” চালু থাকলে খেয়াল করুন, সেটির জায়গা স্টোরেজ থেকেই কাটা গেছে।

  4. নিজের ব্যাকআপ পরিকল্পনা: আপনার সবচেয়ে মূল্যবান তিন ধরনের ফাইল কোনগুলো (যেমন সার্টিফিকেটের স্ক্যান, কাজের ফাইল, পরিবারের ছবি)? এখন সেগুলোর কয়টি কপি, কোথায় আছে? 3-2-1 নিয়মে একটি পরিকল্পনা লিখুন।

    একটি বাস্তব উদাহরণ: (১) আসল ফাইল ল্যাপটপের SSD-তে; (২) মাসে একবার একটি বাইরের ১ TB HDD-তে কপি (Windows-এর “File History” দিয়ে স্বয়ংক্রিয় করা যায়), যা কাজ শেষে খুলে আলমারিতে রাখা হয় — ransomware থেকে নিরাপদ; (৩) সবচেয়ে জরুরি ফোল্ডারটি Google Drive বা OneDrive-এ sync — বাসার বাইরের কপি। ফলে ৩টি কপি, ২ ধরনের মাধ্যম (SSD আর HDD), ১টি বাইরে (ক্লাউড)। আর বছরে অন্তত একবার ব্যাকআপ থেকে একটি ফাইল খুলে দেখুন — যে ব্যাকআপ কখনো পরীক্ষা করা হয়নি, তার ওপর ভরসা করা যায় না।

নিজেকে যাচাই করুন

ভুল হলে কারণসহ ব্যাখ্যা পাবেন, আবার চেষ্টাও করতে পারবেন।

ক্রমসবচেয়ে দ্রুত থেকে সবচেয়ে ধীর — সাজান (▲▼ চেপে সরান)

  1. ⚡ Register
  2. 👝 Cache memory (L1)
  3. 🪑 RAM
  4. 🗄️ NVMe SSD
  5. 💿 HDD
  6. 📼 Magnetic tape

বিদ্যুৎ চলে গেলে কোন মেমরির তথ্য মুছে যায়?

  • ROM
  • RAM
  • SSD
  • HDD

“1 TB” লেখা একটি নতুন হার্ডডিস্ক Windows-এ প্রায় 931 GB দেখায়। এর প্রধান কারণ কী?

  • ভাইরাস কিছু জায়গা দখল করেছে
  • নির্মাতা আসলে কম জায়গা দিয়েছেন
  • নির্মাতা ১০০০ দিয়ে গোনেন, Windows গোনে ১০২৪ দিয়ে
  • ফরম্যাট করতে প্রায় ৭০ GB লেগে গেছে

কম্পিউটার চালু করার পর প্রথম যে নির্দেশগুলো চলে (BIOS/UEFI), সেগুলো সাধারণত কোথায় রাখা থাকে?

  • মাদারবোর্ডের ROM/flash চিপে
  • RAM-এ
  • CPU-র cache-এ
  • ক্লাউড স্টোরেজে

একটি ফোনের বিজ্ঞাপনে লেখা “8/128 GB”. এর সঠিক অর্থ কোনটি?

  • 128 GB RAM আর 8 GB স্টোরেজ
  • মোট 136 GB মেমরি
  • 8 MP ক্যামেরা আর 128 GB স্টোরেজ
  • 8 GB RAM আর 128 GB স্টোরেজ

পুরোনো একটি ল্যাপটপ চালু হতে কয়েক মিনিট লাগে, ভেতরে HDD. কম খরচে সবচেয়ে বড় গতি-উন্নতি কোনটিতে পাওয়া যাবে?

  • আরও বড় একটি HDD লাগানো
  • HDD সরিয়ে SSD লাগানো
  • একটি DVD drive যোগ করা
  • ডেস্কটপের wallpaper সরিয়ে দেওয়া

ব্যাকআপের “3-2-1” নিয়মে “1” কী বোঝায়?

  • মাত্র ১টি কপি রাখলেই চলে
  • বছরে ১বার ব্যাকআপ নেওয়া
  • অন্তত ১টি কপি অন্য জায়গায় (যেমন ক্লাউডে) রাখা
  • ১টি পেনড্রাইভে রাখা

শব্দকোষ

লেখার মধ্যে ডটেড দাগ দেওয়া শব্দে মাউস রাখুন বা চাপুন — অর্থ দেখাবে। এই পর্বের সব নতুন শব্দ এখানে একসাথে:

মনে রাখুন

  1. মেমরি (RAM) = কাজের টেবিল, দ্রুত কিন্তু volatile; স্টোরেজ = আলমারি, ধীর কিন্তু non-volatile. Save মানে টেবিল থেকে আলমারিতে তোলা।
  2. 8 bit = 1 byte; KB → MB → GB → TB → PB. পাঠ্যবইয়ে প্রতি ধাপ ১০২৪, কোম্পানির বাক্সে ১০০০ — তাই 1 TB ≈ 931 “GB”.
  3. ROM পরিবার (PROM, EPROM, EEPROM, flash) firmware রাখে; আধুনিক BIOS/UEFI থাকে flash-এ।
  4. গতির সিঁড়ি: register → cache → RAM → SSD → HDD → টেপ; HDD সস্তা ও যান্ত্রিক, SSD দ্রুত, NVMe SATA-র চেয়েও দ্রুত।
  5. ফোনের “8/128” = RAM/স্টোরেজ; জরুরি ডেটার জন্য 3-2-1 ব্যাকআপ, আর পেনড্রাইভ খোলার আগে Eject.

পরের পর্বে: হার্ডওয়্যার আর মেমরি তো চিনলেন — কিন্তু এগুলোকে কাজে লাগায় কে? এবার দেখব সফটওয়্যার: সিস্টেম সফটওয়্যার আর অ্যাপ্লিকেশনের পার্থক্য, লাইসেন্স কী, আর ওপেন সোর্স কেন বিনা মূল্যে।

আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ

এই পর্বটি শেয়ার করুন:
এই পর্বে ভুল পেয়েছেন? জানান