မဂၤလာပါ

ေရာက္လာသူ မိတ္သဟာအေပါင္း ကိုယ္စိတ္ႏွစ္ျဖာ က်န္းမာ ခ်မ္းသာ ၾကပါေစ ..ေရႊမန္းသား

Sunday, May 5, 2013

ROM ဆိုတာ ဘာလဲ။ RAM ဆိုတာ ဘာလဲ။

ဒီအေၾကာင္းေလးကို ေရးသင့္တယ္ ထင္လို႔ နည္းနည္းေလး လွ်ာရွည္လုိက္အံုးမယ္ေနာ္။
ROM ဆိုတာ ဘာလဲ???
ဟုတ္ပါၿပီ။ ROM ဆိုတာက Read Only Memory လို႔ အရွည္ေခၚပါတယ္။ဟုတ္ၿပီ...ဘာႀကီးဒံုး။
Memory ဆိုမွေတာ့ Stroage ေနရာ တစ္ခုပါပဲ။ တစ္ခုေတာ့ ရွိပါတယ္။ သူဟာ Read Only ပါ။
ဒီလို ဆိုေတာ့ Read နဲ႔ Write ကို ထပ္ရွင္းရမယ္ ဆိုပါေတာ့ေနာ္။


Read / Write ဆိုတာက Computer အသံုးမွာ Input / Output ကို ဆိုလိုပါတယ္။
Read ဆိုတာက Output ။ Write ဆိုတာက Input ေပါ့ေနာ္။



ဒါဆို ဆက္မယ္ေနာ္။ Read Only Memory ဆိုတာက သူထဲက ေန User ကို Output အေနနဲ႔သာ ၿမင္ခြင့္ေတြ႔ခြင္ေပးမွာပါ။
ကဲ ထားေတာ့ RAM က Radom Access Memory ပါ။ သူကလည္း Memory ပဲေနာ္။ ဒါဆိုဘာကြာသလဲ။
လူၿပိန္းနည္းနဲ႔ ကြ်န္ေတာ္သိထားသလိုေလးပဲ ရွင္းမယ္ေနာ္။ (ဟီး ဘာမွေတာ့ ဟုတ္ဘူး။ ကိုယ့္တစ္ေယာက္ ၿပိန္းေနတာ အားငယ္လို႔ အကုန္လံုးကို ဆြဲထည့္လိုက္တာ :P ) 
ကဲ သင္ေလခ်ာေလ ဆိုတဲ့ သခၤ်ာပုစာၦတစ္ပုဒ္ကို တြက္မယ္ဗ်ာ။ 
ကြ်န္ေတာ္တို႔ ပုစာၦတစ္ပုဒ္ကို အေၿဖမွန္မထြက္ခင္ေလးမွာ လက္က ခ်တြက္ခဲ့တဲ့ အႀကမ္းစာရြက္။
ေနာက္ အေၿဖမွန္ကို တိတိက်က် ေရးလို္က္တဲ့ အေၿဖလႊာ။
သူတို႔နွစ္ခုလံုဟာစာရြက္ေတာ့ စာရြက္ပဲ။ တူသလား???
မတူဘူးေနာ္။ ဒီေတာ့ ဆက္မယ္။ 
RAM ဆိုတာက ေစာနက ခ်တြက္တဲ့ အႀကမ္းစာရြက္နဲ႔ သေဘာတူပါတယ္။ တြက္တဲ့ခ်က္တဲ့ လုပ္ငန္းစဥ္လုပ္ေနစဥ္အတြင္းမွာအလုပ္လုပ္တယ္။
ROM ကေတာ့ ခ်ေရးလိုက္တဲ့ အေၿဖလႊာနဲ႔ သေဘာတူတယ္လို႔ပဲ ဆိုေတာ့မယ္ေနာ္။ 
(ဒီေနရာမွာ ၿခြင္းခ်က္ေလး တစ္ခုေတာ့ ထားလိုက္အံုးမယ္ေနာ္။ အေၿဖလႊာ ဆိုပါဆို႔။ စာစစ္မယ့္သူ(သက္ဆိုင္တဲ့သူ)က ဖတ္ရံုပဲဖတ္ရပါတယ္။ 
ၿပင္ဆင္တာေတြ ဘာေတြ လုပ္လို႔ မရပါဘူး။ အဲဒီသေဘာအေနနဲ႔ Read Only လို႔ ဆိုလိုက္တာပါ။ 
ဆိုပါေတာ့ ေၿဖဆိုသူဘက္က ၾကည့္မယ္ ဆိုရင္ေတာ့ Write ပါ လုပ္လို႔ ရပါတယ္ေနာ္။ 
ေတာ္ၾကာ ReadOnly လည္း ဆိုေသး Firmware တင္တာေတြ ဘာေတြကိုက်ေတာ့ Software ေရးတယ္လို႔ ဘာလို႔ ေခၚတာလဲ လုပ္ေနမွာဆိုးလို႔)
ဟီး....ကိုယ့္ဘာသာ ၿပန္ဖတ္တာေတာင္ ရႈပ္ေနတယ္။ နားလည္သလားေတာ့ မသိဘူး။ 
ဒီေတာ့ဘာေတြ ဘယ္လို ၿဖစ္ၾကသလဲ။ ROMနဲ႔ RAM ဟာ Stroageေတြ ၿဖစ္သည့္အတြက္ byte နဲ႔ တိုင္းတာၾကပါတယ္။
ဒီမွာ ၾကံဳတံုးေလး လွ်ာရွည္ပါရေစေနာ္။
ကြန္ၿပဴတာ လို႔သာ ေခၚလိုက္တယ္။ Digital ပစၥည္းတိုင္းဟာ 0 1 ဆိုတဲ့ Digit နွစ္လံုးနဲ႔ အလုပ္လုပ္ပါတယ္။
0 သို႔မဟုတ္ 1 digit တစ္လံုးဟာ 1bit ရွိပါတယ္။
ဒီေတာ့
0 or 1 digit          = 1 bit (b)
8 bit                  = 1byte (B)
1024 bytes         = 1 kilobyte (KB)
1024 kilobytes     = 1 Megabyte (MB)
1024 Megabytes  = 1 Gigabyte (GB)
1024 Gigabytes   = 1 Terabyte (TB) ဆိုၿပီး သတ္မွတ္ပါတယ္။ 
ဒါေပမယ့္ လက္ေတြ႔ အမ်ားစုအားၿဖင့္ေတာ့ 1024 အစား တြက္ရၿပဳရလြယ္ေအာင္ 1000 ကိုသာ အလြယ္သံုးၾကပါတယ္။

ဒါက bit byte ေတြကို ဘာေတြဒံုး ၿဖစ္ေနမွာ စိုးလို႔ ရွင္းတာပါ။ Memory Device ေတြကို bytes ကို အေၿခခံၿပီး GB(Gigabytes) နဲ႔ သတ္မွတ္ၾကပါတယ္ေနာ္။
ဒီေတာ့ ROM မ်ားရင္ Stroage ေနရာ မ်ားမ်ား ရပါတယ္။ မ်ားမ်ား ဆ့ံတယ္ေပါ့ဗ်ာ။
RAM မ်ားရင္ေတာ့ ပိုၿပီးသြက္လက္ၿမန္ဆန္ပါမယ္။ ဘာလို႔ဆိုေတာ့ Ram ဆိုတာ အေပၚမွာဆိုခဲ့သလို လုပ္ငန္း လုပ္ေဆာင္ေနစဥ္အတြင္း သံုးတဲ့ memory မလုိ႔ပါ။
ဒီနွစ္ခုကို အမ်ားစုက သေဘာေပါက္လြဲၿပီး မွားယြင္းစြာ ယူဆေနၾကတာကို ေတြ႔ရပါတယ္။
ဒီေတာ့ အခု ဒီမတတ္တစ္ေခါက္ေလးကို ဖတ္ၿပီး အနည္းငယ္ေလး ေယာင္၀ါး၀ါး ၿဖစ္တယ္ဆိုေတာင္မွပဲ ေက်နပ္ပါတယ္။
အေနာ္လည္း ကြန္ၿပဴတာေက်ာင္းဆင္းမလို႔လားမသိဘူး။ ကြန္ၿပဴတာနဲ႔ ပတ္သက္တဲ့အေၾကာင္းအရာေတြဆို 
ကိုယ့္ဘာသာကို ဂ်ာေအးကို သူ႔အေမတင္မကဘူး ဘႀကီးပါ လုိက္ရိုက္ေနတယ္။ :P

ရွင္းလက္စနဲ႔ေတာ့ CPU ဆိုတာကိုပါ တစ္ခါတည္းရွင္းလိုက္ေတာ့မယ္။လည္ေနတာခ်င္းတူတူေတာ့ နည္းနည္း ထပ္ေမႊြလုိက္တာေပါ့ေနာ္။
CPU- Procceser လို႔လည္း ေခၚတယ္ဗ်။ Central Proccesing Unit ပါ။ ကြန္ၿပဴတာရဲ႕ ဦးေနွာက္၊အသက္ေသြးေႀကာ၊ နွလံုးလို႔လည္း တင္စားၾကပါတယ္။
သူက ဘာလုပ္သလဲ ဆိုေတာ့ မူရင္း Computing လို႔ ေခၚတဲ့ တြက္ခ်က္မႈအားလံုးကို လုပ္ေဆာင္ဖို႔ ညႊန္ၾကားတဲ့ ေနရာပဲ ၿဖစ္ပါတယ္။
သူ႔ကိုက်ေတာ့ ဘာနဲ႔ တိုင္းတာသလဲ ဆိုေတာ့ Hz လို႔ ေခၚတဲ့ ႀကိမ္နႈန္းေရနဲ႔ အၿမန္နႈန္းကို တုိင္းတာပါတယ္။ 
တစ္စကၠန္႔မွာ လုပ္နိူင္တဲ့ ႀကိမ္နႈန္းေရနဲ႔ တိုင္းတာၿပီး GHz/s နဲ႔ သတ္မွတ္ေပမယ့္လည္းအလြယ္ GHz နဲ႔သာ သံုးနႈန္းၾကပါတယ္။
နားလည္လြယ္ေအာင္ လူတစ္ေယာက္ဟာ ပုစာၦတစ္ပုဒ္ကို ဘယ္ေလာက္ ၿမန္ၿမန္ တြက္ခ်က္နိူင္သလဲ ဆိုတာကို မူတည္ၿပီး ဥာဏ္ေကာင္းတယ္ မေကာင္းဘူး ဆိုတာကို သတ္မွတ္သလိုပဲေပါ့ေနာ္။
ဆိုခဲ့သလို CPU speed ကို ႀကိမ္နႈန္း ဆိုေတာ့ နဂို ႀကိမ္နႈန္းထက္ ပိုမို ၿမင့္တင္လုပ္ေဆာင္ဖို႔ ႀကိဳးစားၾကပါတယ္။
Overclock လုပ္တယ္လို႔ ေခၚၾကတယ္။ သေဘာကေတာ့ ေစာနက CPU ကို တစ္စကၠန္႔ေပၚမွာ မူတည္ၿပီးတြက္တယ္။ အဲေတာ့ နာရီအခ်ိန္ေပၚမွာ မူတည္တယ္ေပါ့။
ဒီေတာ့ နာရီ ဆိုတာ ဘယ္လိုသြားသလဲ။ အခ်ိန္မွားေနရင္ေတာင္ပဲ ၿဖစ္ၿဖစ္ေပါ့ တစ္စကၠန္႔နဲ႔ တစ္စကၠန္႔ၾကာ ၾကာခ်ိန္ဟာ တူပါတယ္။ 
ဒီေတာ့ သေဘာက အဲဒီ ၾကာခ်ိန္ကို ပိုၿပီး ၿမန္ေအာင္ ႀကိဳးစားလိုက္တယ္လို႔ သေဘာ တင္စားၿပီး OverClocking ဆိုတဲ့ စကားလံုး သုံးခဲ့ၾကတယ္ေပါ့ဗ်ာ။

ကဲ ဟုတ္ပါၿပီး Overclocking ကို ဘာေၾကာင့္လုပ္လဲ? ဘယ္လို ေကာင္းက်ိဳး၊ ဆိုးက်ိဳးေတြ ရွိသလဲ။
လူတစ္ေယာက္ဟာ ပံုမွန္ အလုပ္ထက္ နွစ္ဆတိုးၿပီး လုပ္တယ္ ဆိုပါဆို႔။ ဘာေတြ ၿဖစ္သလဲ။ 
အားပိုကုန္တယ္။ ဒီေတာ့ ရွင္းရွင္းေလး စက္ပစၥည္းမွာ ဆိုေတာ့ Energy ပိုကုန္တယ္။ 
လူအတြက္ကေတာ့ Energy ၿဖစ္ဖို႔က အစားအစာ။ စက္ပစၥည္းမွာက်ေတာ့ ဘတၳရီေပါ့။ ပိုစားသံုးတယ္ေပါ့ဗ်ာ။
ပံုမွန္ထက္ ပိုအလုပ္လုပ္ေတာ့ အလုပ္ပို မၿပီးဘူးလား။ ၿပီးတာေပါ့။ စက္ပစၥည္းမွာ ဆိုေတာ့ ပိုၿပီး ၿမန္လာမယ္ေပါ့။ၿမန္မယ္ ဆိုတာက ဘာလုပ္လုပ္ ၿမန္တယ္လို႔ ဆိုလိုတာ ဟုတ္ဘူးေနာ္။ စက္ပစၥည္းဆိုတာက လုပ္ေဆာင္ခ်က္ တစ္ခုခ်င္းေလးေတြ စုေပါင္းၿပီး Project တစ္ခု ၿဖစ္လာတာပါ။
ဆိုပါစို႔ ကြန္ၿပဴတာေပါ့ေနာ္။ ဂိမ္းတစ္ခု ဖြင့္မယ္။ ပြင့္လာဖို႔ ဘာေတြ လုိအပ္မလဲ။ Graphic လို႔ေခၚတဲ့ pixel ေလးေတြ ေပါင္းစပ္ထားတဲ့ မ်က္စိနဲ႔ ၿမင္ရတဲ့ ပံုရိပ္ေတြ။ ေနာက္ပိုင္းထဲက CPU ကေန Game ရဲ႕ Program ေတြကို ဖတ္ၿပီး User ကို output ထုတ္ေပးတယ္။ ေနာက္ User ကေန input ၿပန္သြင္းတဲ့ Keyboard Mouse စတာကေန Command ေတြကို ယူတယ္။ ေနာက္ အဲဒီ Command ဆိုရင္ ဘာလုပ္ရမလဲ ဆိုၿပီး Program နဲ႔ စစ္။ Output ၿပန္ထုတ္။ ကဲ ဘယ္လာက္ ရႈပ္သလဲ ။ အဲလို လုပ္ေဆာင္မႈေတြ ပိုမို ၿမန္ဆန္လာမယ္ လို႔ ဆိုလိုတာပါ။
ထားပါေတာ့ ပံုမွန္ထက္ ပိုလုပ္တယ္။ အထုတ္တစ္ခုထမ္းေနရာကေန ၿဗဳန္းစားႀကီး နွစ္ထုတ္ဆင့္ ထမ္းတယ္ ဆိုပါဆို႔။ ခါးေတြ ဘာေတြ မ်က္နိူင္တယ္။ အခု မၿဖစ္ေသးလည္း အသက္ႀကီးရင္ ခါးက ဒုကၡ ေပးေတာ့မယ္။
ကဲ စက္ပစၥည္း တစ္လံုးမွာ ဆိုရင္ေကာ စဥ္းစားသာ ၾကည့္ေတာ့ေပါ့ေနာ္။ ေကာင္းတယ္ မေကာင္းဘူး ဆိုတာထက္။ ကိုယ့္အတြက္ အသံုး၀င္၊ မ၀င္ ကိုသာ မူတည္ၿပီး ဆံုးၿဖတ္ၿပီး လုပ္ၾကပါ လို႔ပဲ အႀကံေပးလိုက္ပါမယ္ေနာ္။
သူမ်ားေတြ ၿမန္တယ္ ၿမန္တယ္ ဆိုတိုင္း လိုက္ၿမန္ခ်င္ေနၾကတာေတြ အမ်ားႀကီး ေတြ႔ေနလို႔ပါ။
ဒါေလးနဲ႔ ဒီဟာက ဒီလိုကိုး ဆိုတာေလးေလာက္ပဲ သိသြားတယ္ဆိုရင္ ဟန္ေလးတစ္ေယာက္ ၀မ္းသာလံုး ဆို႔ၿပီဗ်ာ။

ေရးသားသူ Hanlay

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...

ေၿပာခ်င္တာေလးမ်ားရွိရင္ ေၿပာထားခဲ့ပါ

ေရႊမန္းသား ေလးစီ G-mail ကေနစာပို ့မယ္

foxyform