Computer Memory (2)
(1) Cache Memory
Cache Memory ဆိုတာကေတာ့ အလြန္ျမန္ဆန္တဲ့ Semiconductor Memory ကို ေခၚဆိုတာ ျဖစ္ပါတယ္။
သူ႔ရဲ႕ အဓိက လုပ္ေဆာင္ခ်က္ကေတာ့ ကြန္ပ်ဴတာရဲ႕ CPU အျမန္ႏႈန္းကို ပိုမိုေကာင္းမြန္ေစရန္ အေထာက္အပံ့ေပးတဲ့ Memory အမ်ိဳးအစားတစ္ခု ျဖစ္ပါတယ္။ သူက CPU နဲ႔ Main Memory နဲ႔ အၾကားမွာရွိတဲ့ Buffer ကိုလည္း ခ်ိန္ညွိေပးပါတယ္။
ကြန္ပ်ဴတာတစ္လံုးမွာ Cache Memory ပါဝင္တဲ့ အတြက္ေၾကာင့္ Main Memory ကို ပိုမိုျမန္ဆန္ေစျခင္း၊ Memory Memory မွ Data Access ျပဳလုပ္တဲ့ အခ်ိန္ကို ပိုမိုျမန္ဆန္ေစျခင္း၊ Data မ်ားကို အခ်ိန္တိုအတြင္း သိမ္းဆည္းေပးႏိုင္ျခင္း၊ Temporary Use လို႔ေခၚတဲ့ ခဏတာ သိမ္းဆည္းတဲ့ Data မ်ားကို အလြယ္တကူ Cache ထဲမွာ Storage လုပ္ထားႏိုင္ျခင္း စတဲ့ အက်ိဳးေက်းဇူးေတြ ရရွိေစပါတယ္။
ဒါေပမယ့္ သူ႔ရဲ႕ အဓိက အားနည္းခ်က္ကေတာ့ Limited Capacity ျဖစ္တာေၾကာင့္ Data မ်ားကို အတိုင္းအတာ တစ္ခုအရသာ သိမ္းဆည္းႏိုင္ျခင္း၊ Cache Memory မ်ားဟာ အလြန္ေစ်းႀကီးျခင္း စတာေတြ ျဖစ္ပါတယ္။
(2) Primary Memory (Main Memory)
Primary Memory ကိုေတာ့ ေနာက္ထပ္တစ္မ်ိဳးအေနျဖင့္ Main Memory လို႔ ေခၚဆိုပါတယ္။
Primary Memory ဟာ ကြန္ပ်ဴတာတစ္လံုးရဲ႕ လက္ရွိ RUN ေနတဲ့ Process ေတြကို အဓိက ကူညီ ပံ့ပိုးေပးပါတယ္။ ေနာက္ထပ္ အေရးႀကီးတဲ့ အခ်က္ကေတာ့ ကြန္ပ်ဴတာရဲ႕ Process ေတြအားလံုးဟာ Main Memory ေပၚမွတစ္ဆင့္ လုပ္ေဆာင္ၾကတာ ျဖစ္ပါတယ္။
ဒါေပမယ့္ ကြန္ပ်ဴတာကို Power Off ျပဳလုပ္ၿပီး ပိတ္လိုက္မယ္ဆိုရင္ေတာ့ သူ႔ဆီမွာ သိုေလွာင္ထားတဲ့ Data ေတြ အားလံုးဟာ ေပ်ာက္ပ်က္သြားမွာ ျဖစ္ပါတယ္။
သူ႕ရဲ႕လုပ္ေဆာင္ခ်က္ကေတာ့ ခဏတာ သိမ္းဆည္းေပးျခင္းသာ ျဖစ္ပါတယ္။ Primary Memory ကို RAM ေတြလို႔လဲ ေခၚဆိုေလ့ရွိပါတယ္။ ဒီ Primary Memory ေတြဟာ Semiconductor Device ေတြ ျဖစ္ၾကပါတယ္။
Primary Memory ရဲ႕ Characteristic ေတြကေတာ့
၁။ Primary Memory ေတြဟာ Semiconductor Memory မ်ားျဖစ္ျခင္း။
၂။ Main Memory လို႔ ေခၚဆိုျခင္း။
၃။ သူ႔ဟာ ကြန္ပ်ဴတာရဲ႕ အျမန္ႏႈန္းကို ေထာက္ပံ့ေပးျခင္း။
၄။ ကြန္ပ်ဴတာရဲ႕ အဓိက Memory အေနျဖင့္ လုပ္ေဆာင္ေပးျခင္း။
၅။ Secondary Memory မ်ားထက္ ပိုမိုျမန္ဆန္ျခင္း။
၆။ Primary Memory မရွိပဲ ကြန္ပ်ဴတာမွ Process မလုပ္ႏိုင္ျခင္း စတာေတြ ျဖစ္ပါတယ္။
(၃) Secondary Memory
Secondary Memory ဆိုတာကေတာ့ ကြန္ပ်ဴတာအတြင္းမွာပါတဲ့ အားလံုးသိၾကတဲ့ Hard Drive ႀကီးကို ေျပာတာပါ။
Main Memory ထက္ေတာ့ သူ႔ရဲ႕ Data Process ဟာ ေႏွးေကြးပါတယ္။ သူ႔မွာ ေရးသားထားတဲ့ Data / Information ေတြဟာ Permanent ေရးထားတာ ျဖစ္ပါတယ္။ ဒီေတာ့ ကြန္ပ်ဴတာမွာ တပ္ဆင္ထားတဲ့ CPU ဟာ ဒီ Secondary Memory ျဖစ္တဲ့ Hard Disk ႀကီးနဲ႕ တိုက္ရိုက္ ဆက္သြယ္ၿပီး Process လုပ္ေဆာင္လို႔မရပါဘူး။
သူနဲ႔ ဆက္သြယ္ရန္အတြက္ ၾကားခံအေနျဖင့္ Main Memory ျဖစ္တဲ့ RAM လိုအပ္ပါတယ္။ ဒီ RAM မွတစ္ဆင့္သာ CPU ဟာ Hard Drive နဲ႔ဆက္သြယ္ႏိုင္တာ ျဖစ္ပါတယ္။
Secondary Memory ရဲ႕ Characteristic ေတြကေတာ့
၁။ Magnetic စနစ္ ျဖင့္ျပဳလုပ္ထားေသာ Optical Memory ျဖစ္ျခင္း။
၂။ Backup Memory အေနျဖင့္ အသံုးျပဳျခင္း။
၃။ Non-Volatile Memory ျဖစ္ျခင္း။
၄။ Data မ်ားကို အၿမဲတမ္း Permanently အေနျဖင့္သိမ္းဆည္းေပးျခင္း။
၅။ ကြန္ပ်ဴတာအတြင္းရွိ Data အားလံုးကိုသိမ္းဆည္းရာ ေနရာျဖစ္ျခင္း။
၆။ Hard Disk မရွိပဲ Computer မွ RUN မလုပ္ႏိုင္ျခင္း။
၇။ Primary Memory ထက္ Slow ျဖစ္ျခင္း စတဲ့အခ်က္ေတြ ျဖစ္ပါတယ္။