Hard Disk ေတြမွာ ဘာျဖစ္လို႔ Storage Capacity အျပည့္မပါရတာလဲ

ကြန္ပ်ဴတာ တစ္လုံးမွာ Data ေတြ သိမ္းဆည္းဖို႔ Hard Disk ေတြဟာ မရွိမျဖစ္လိုအပ္တဲ့ Storage Media တစ္ခုျဖစ္ပါတယ္။ တန္ဖိုးရွိလွတဲ့ အခ်က္အလက္ေတြ၊ ဓာတ္ပုံေတြ နဲ႔ ဗီဒီယို File မ်ိဳးစုံကို Hard Disk တစ္ခုထဲ သိမ္းဆည္းထားလို႔ရမွာ ျဖစ္တဲ့အတြက္ အမ်ားေသာအားျဖင့္ Storage Capacity မ်ားမ်ားပါတဲ့ Hard Disk ကို ေ႐ြးခ်ယ္ဝယ္ယူေလ့ရွိၾကပါတယ္။ ဒီေနရာမွာ ေျပာစမွတ္ျဖစ္ေနတာက Hard Disk ေတြ ဘာလို႔ Storage Space အျပည့္မပါဘူးဆိုတဲ့ ေမးခြန္းပဲျဖစ္ပါတယ္။



ဒါနဲ႔ ပတ္သက္လို႔ ဒီဂ်စ္တယ္နည္းပညာမွာ စံသတ္မွတ္ထားတဲ့ Binary Operation ကို နားလည္ထားဖို႔ လိုအပ္မွာပါ။ ဘာလို႔လဲဆိုေတာ့ ကြန္ပ်ဴတာမွာ Data ကို “0” နဲ႔ “1” ဆိုၿပီး 2 ယူနစ္ ပုံစံနဲ႔ ေရး/မွတ္လို႔ ျဖစ္ပါတယ္။ ဆိုလိုတာ “0” ကို အသြင္း 1 ယူနစ္၊ “1” ကို အထုတ္ 1 ယူနစ္ ဆိုၿပီး Data ေရးဖို႔/ဖတ္ဖို႔ သတ္မွတ္တာ ျဖစ္ပါတယ္။ ဒါကို Binary Operation အရ 2 ယူနစ္ရွိမယ့္ Data အတြက္ သိမ္းဆည္းမယ့္ ပမာဏကို 1 Byte လို႔မယူဘဲ 2 ရဲ႕ ဆတိုးကိန္း 2 Byte ၊ 4 Byte ၊ 8 Byte ၊ 16 Byte ၊ 32 Byte ၊ 64 Byte ၊ 128 Byte စသျဖင့္ ေျမႇာက္သြာတာ ျဖစ္ပါတယ္။ ဒီေနရာမွာ 1,000 ျပည့္တိုင္း သခ်ၤာသေဘာအရ 1 Thousand လို႔ ေျပာေလ့ရွိေပမယ့္ Digital Electronics မွာ ေအာက္ပါ အတိုင္း 2 ရဲ႕ ဆတိုးကိန္း အေနနဲ႔သာ အေျခခံထားတာ ေတြ႕ရမွာပါ။
1,024 bytes = 1 Kilobyte (KB)
1,024 Kilobyte = 1 Megabyte (MB) (1,048,576 Bytes)
1,024 Megabyte = 1 Gigabyte (GB) (1,073,741,824 Bytes)
1,024 Gigabyte = 1 Terabyte (TB) (1,099,511,627,776 Bytes)
ဒီဆက္သြယ္ခ်က္ကို ၾကည့္ၿပီး Storage Capacity ေတြကို ကိန္းဂဏန္း ၁၀ ရဲ႕ ေျမႇာက္ေဖာ္ကိန္း မဟုတ္ဘူးဆိုတာ သတိထားဖို႔လိုမွာပါ။ 1 Megabyte = 1,000 Kilobyte မဟုတ္သလို 1 Terabyte မွာ 1,000 Gigabyte ရွိမယ္လို႔ သခ်ၤာနည္းနဲ႔ မတြက္မိပါေစနဲ႔။ ဒါေၾကာင့္ Hard Disk တစ္လုံးမွာ 1 TB လို႔ ေျပာထားေပမယ့္ 1,024 Gigabyte အျပည့္မပါတာ ကိုယ္တိုင္ တြက္ခ်က္ၾကည့္ႏိုင္ပါတယ္။
Storage Capacity Miscalculated as Advertised
1 TB = 1,000GB လို႔ ယူဆရင္ 10 ရဲ႕ ေျမႇာက္ေဖာ္ကိန္းအရ 1,000,000,000 Bytes နဲ႔ ေျမႇာက္ပါ။
ရလာတဲ့ ေျမႇာက္လဒ္ 1,000,000,000,000 Bytes ကို 1,073,741,824 နဲ႔ စားလိုက္ရင္ 931 Gigabyte ဆိုတဲ့ အေျဖဆိုတာ ထြက္လာမွာပါ။ ဒီလိုပဲ 4,000,000,000,000 ကို 1,073,741,824 နဲ႔ စားလိုက္ရင္လည္း 3,725 Gigabyte အေျဖထြက္လာမွာျဖစ္လို႔ 4TB Hard Disk မွာလည္း 3.72 TB ပဲရွိမွာျဖစ္ပါတယ္။
ဘာျဖစ္လို႔ ဒီလို တြက္ခ်က္ရသလဲဆိုရင္ ကြန္ပ်ဴတာမွာ စာလုံးတစ္လုံးကို အေျခခံယူနစ္ 1 Byte လို႔ပဲ သတ္မွတ္ သိမ္းဆည္းတဲ့အတြက္ ျဖစ္ပါတယ္။ လက္ေတြ႕ သခ်ၤာသေဘာအရ စာလုံးႏွစ္လုံးကို 2 Byte ၊ သုံးလုံးကို 3 Byte စသျဖင့္ သိမ္းဆည္းေပးမယ္လို႔ တြက္ဆလို႔ရေပမယ့္ ကြန္ပ်ဴတာမွာ Data Gateway ၈ မ်ိဳးရွိတာျဖစ္လို႔ လက္ေတြ႕သေဘာနဲ႔ ႏႈိင္းယွဥ္လို႔ မရေတာ့ပါဘူး။ ဥပမာ – A ဆိုတဲ့ စာလုံးကို ကြန္ပ်ဴတာက 1 Byte လို႔ သိမ္းဆည္းသလို စကားလုံး Apple ကိုလဲ 1 Byte လို႔ပဲ သိမ္းဆည္းဦးမွာပါ။ သခ်ၤာနည္းအရ စာလုံး ၅ လုံးပါတယ္ဆိုေပမယ့္ 5 Byte ျဖစ္မလာပါဘူး။ ဒီလို Storage Capacity ကို အေျခခံယူနစ္ Byte အေနနဲ႔ပဲ တြက္ခ်က္တာျဖစ္လို႔ Hard Disk တစ္လုံးဝယ္တဲ့အခါ ဘယ္ေလာက္ Storage ပမာဏရွိမယ္ဆိုတာ ကိုယ္ဘာသာ တြက္ခ်က္ၾကည့္ႏိုင္မွာျဖစ္ပါတယ္။

Crd:Kyaw Zaw (Akhayar)

No comments:

Post a Comment