ဇာတ္ဆရာ

ဇာတ္ဆရာ Aung Hein Computer Center Ahpyauk

💁ကွန်ပျူတာပညာရပ်ကို စတင်လေ့လာမည့်သူများအတွက် Computer Basic Course အတန်းခွဲသစ် လက်ခံနေပါပီခင်ဗျာ.....*******************...
26/06/2023

💁ကွန်ပျူတာပညာရပ်ကို စတင်လေ့လာမည့်သူများအတွက် Computer Basic Course အတန်းခွဲသစ် လက်ခံနေပါပီခင်ဗျာ.....
************************************
😍😍(Monday to Friday) (8:00-10:00, 10:00-12:00,) Basic အတန်းလေးလူထပ်ဖြည့်ဖို့ရှိပါတယ်ဗျာ

👉 ကွန်ပျူတာပညာရပ်ကို စတင်လေ့လာမည့်သူများ၊
👉 ရုံးလုပ်ငန်း နှင့် ကုမ္ပဏီလုပ်ငန်းများတွင် Office Staff တစ်ယောက်အဖြစ် ဝင်ရောက်အလုပ်လုပ်ကိုင်မည့် သူများအတွက် အခြေခံမှ စပြီး စနစ်တကျ သင်ကြားပေးသည့်
𝗶𝗢𝗳𝗳𝗶𝗰𝗲 𝗕𝗮𝘀𝗶𝗰
(Computer Basic)
ဒီသင်တန်းလေးတွင် Computer အခြေခံမရှိသူများမှစပြီးလေ့လာသင်ယူနိုင်ရန်
✪Typing,
✪Mouse Skill မှစ၍ ရုံးသုံး Software များဖြစ်သည့်
✪Microsoft Word,
✪Microsoft Excel,
✪Microsoft PowerPoint,
✪Using Internet,
✪Adobe PageMaker များကို တက်မြောက်သည်အထိ သင်ကြားပေးမှာဖြစ်ပါတယ်။

✔ တက်မြောက်ရေးကို အလေးပေး သင်ကြားပေးတဲ့ အတွက် သင်ခန််းစာများကို ကိုယ်တိုင်လက်တွေ့ ပြုလုပ်တက်အောင် သင်ကြားပေးနေပါပြီ

အချိန်ကာလသတ်မှတ်မထားပဲတက်မြောက်သည်အထိသင်ကြားပေးနေပါပြီ
==============
အသေးစိတ် စုံစမ်းမေးမြန်းလိုပါက

🏘️ (​၄)ရပ်ကွက်၊ အုပ်ချုပ်ရေးမှူးရုံးအနီး၊ အဖျောက်မြို့။

☎️ 09-969622199

11/09/2019
19/09/2018

1----ကြန္​ပ်ဳတာဆုိတာ
ကြန္​ပ်ဳတာဆုိတာအဂၤလိပ္စကားလံုးcompute(ျမန္​မာလုိတြက္​ခ်က္​)လုိအဓိပၸါယ္​ရပါတယ္​။တြက္​ခ်က္​တယ္​လုိ႔အဓိပၸါယ္​ရတဲ့အဂၤလိပ္​စကား​ေတာ္​​ေတာ္​မ်ားမ်ား႐ွိပါတယ္​။ဥပမာ-
Calculate(တြက္​ခ်က္​သည္​)ဒါ​ေပမဲ့Calculator(ဂဏန္​း​ေပါင္​းစက္​)သာျဖစ္​သြားခဲ့သည္​ ကြၽန္​​ေတာ္​တုိ႔ရဲ႕လူ​ေျပာအမ်ားဆံုးကြန္​ပ်ဳတာက​ေတာ့ Compute က​ေနComputerျဖစ္​လာတယ္​ တြက္​ခ်က္​တဲ့စက္​ပါပဲ ဒါ​ေပမဲ့ Calculator ထက္​​ေတာ့အမ်ားႀကီးသာတာ​ေပါ့
ကြန္​ပ်ဳတာလုိ​ေျပာျခင္​းအားျဖင္​့ input device,Output device,Processing Device,Storage Device မ်ားအ​ေျခခံပါတယ္​
Essential Device​ေပါ့မ႐ွိမျဖစ္​ပါဝင္​ရမည္​ပစၥည္​းလုိဆုိလုိခ်င္​တာပါ။ခုနကအဂၤလိပ္​လုိ​ေတြ​ေျပာလုိက္​​လုိနာမလည္​းဘူးျဖစ္​သြားတယ္​ထင္​ပါတယ္​(ခုမွကြန္​ပ်ဳတာကိုစသင္​ပါတယ္​ဆုိမွ ဗိုလ္​လုိႀကီးပဲမႈတ္​​ေနတယ္​ ဆနၵမ​ေစာပါနဲ႔ဗ်ာ ျပန္​႐ွင္​းျပပါမယ္​။

A......Imput Device
Input Device ဆိုတာကData​ေတြကိုထည္​့သြင္​းဖို႔ကိုဆုိလုိတာပါ။

B............Output Device
Output Deviceဆုိတာကတြက္​ခ်က္​ထားတယ္​အ​ေျဖ​ေတြကိုျပန္​လည္​​ေဖာ္​ျပ​ေပးတဲ့ပစၥည္​း​ေတြလုိဆုိလုိတာပါ။

C..........Processing Device
Processing Device ဆုိတာကတြက္​ခ်က္​​ေပးမယ္​သူ(လူလုိဆုိရင္​ဦး​ေႏွာက္​)ကိုဆုိလုိတာပါ။ကြန္​ပ်ဳတာထဲမွဆုိအျမင္​့ဆံုးပစၥည္​း​ေပါ့

D..........Storage Device
Storage DeviceဆုိတာကData​ေတြကိုသိမ္​းဆည္​းဖို႔​ေနရာ​ေတြ႕ကိုဆုိလုိတာပါ။ခုခ်ိန္​မွာဆုိရင္​computerဆုိတာဘာလဲ​ေမးရင္​ Intput+Process+Output+Storage Function​ေတြပါ​ေသာElectronic Device (လ်ွပ္​စစ္​ပစၥည္​းလုိအၾကမ္​းဖ်င္​းမွတ္​ထား​ေပးပါခင္​ဗ်ာ

CPU အေၾကာင္းသိေကာင္းစရာ...********************************အရင္တရက္က RAM အေၾကာင္းတင္းေပးၿပီျပီ ။အခုက CPU အေၾကာင္းပါ ။Comp...
21/04/2018

CPU အေၾကာင္းသိေကာင္းစရာ...
********************************

အရင္တရက္က RAM အေၾကာင္းတင္းေပးၿပီ
ျပီ ။

အခုက CPU အေၾကာင္းပါ ။

Computer ရဲ႕ဦးေႏွာက္လို႔တင္စားေခၚ

ေဝၚေလ့ရွိတဲ႕ Microprocessor (ဝါ) CPU

သည္ transistor သန္းေပါငး္မ်ားစြာၿဖင္႔ၿပဳလုပ္ထားၿပီး
motherboard (သို႔) circuit board ေပၚတြင္ တိုက္ရိုက္တပ္ဆင္အသံုးၿပဳရသည္႔အၾကီးမားဆံုးေသာ Chip တစ္ခုပင္ၿဖစ္ပါတယ္။

(၁၉၇၁) ခုႏွစ္တြင္ Intel company မွ
4004 processor ကုိပထမဦးဆံုးစီးပြားၿဖစ္ တီထြင္ထုတ္လုပ္ေရာငး္ခ်ခဲ႕ပါတယ္။
ထုိ 4004 processor ကို transistor ေပါငး္ ၂၃၀၀ခန္႔ၿဖင္႔တည္ေဆာက္ထားၿပီး 60 kHz ၿဖင္႔
အလုပ္လုပ္ေဆာင္ပါတယ္။ 60 kHz ဆိုတာကေတာ႔
တစ္စကၠန္႔မွာတြက္ခ်က္မႈေပါင္း(၆)သန္းခန္႔ကို
လုပ္ေဆာင္ႏိုင္ၿခငး္ပင္ၿဖစ္ပါတယ္။
ယေန႔ေခတ္ေပၚ processor မ်ားကိုေတာ႔
သန္းႏွင္႔ခ်ီေသာ transistor မ်ားၿဖင္႔
တည္ေဆာက္ထားၿပီး တစ္စကၠန္႔မွာ
တြက္ခ်က္မႈေပါငး္ သန္းေထာင္ခ်ီၿပီး လုပ္ေဆာင္ႏိုင္ၾကၿပီၿဖစ္ပါတယ္။

Microprocessor ရဲ႕ပါတ္လည္အနားတစ္ေလွ်ာက္မွာ
ရာႏွင္႔ခ်ီေသာ pin မ်ားကို ေတြ႔ရပါလိမ္႔မယ္။
ထို pin မ်ားထဲမွ အခ်ိဳ႕ဟာ
Bus (data carrier) မ်ားမွလာေသာ
Signal Line မ်ားႏွင္႔ခ်ိတ္ဆက္ရန္ၿဖစ္ၿပီး
အခ်ိဳ႕ကေတာ႔ Chip ကို ပါဝါေပးရန္ၿဖစ္ပါတယ္။
CPU တစ္ခုကို ပကတိ မ်က္စိၿဖင္႔ၾကည္႔မယ္ဆိုရင္
Component တစ္ခုတည္းအၿဖစ္သာၿမင္ရမွာၿဖစ္ၿပီး
အတြငး္ပုိငး္မွာေတာ႔ ALU (Arithmetic Logic Unit) ၊ Register ၊ CU (Control Unit) အစရွိေသာအစိတ္အပိုငး္မ်ားကိုစုေပါင္းၿပီး
ထည္႔သြငး္တည္ေဆာက္ထားပါတယ္။
ဖြဲ႕စညး္တည္ေဆာက္ပံုမ်ားသည္ CUP အမ်ိဳးအစားေပၚမူတည္ၿပီး အမ်ိဳးမ်ိဳးကြဲၿပားၾကေသာ္လညး္အေၿခံက်ေသာ
သေဘာတရားမ်ားမွာေတာ႔ အတူတူပင္ၿဖစ္ပါတယ္။
CPU သည္ Calculation ႏွင္႔ Data မ်ားကို
Program မွညႊန္ၾကားေသာ Instruction မ်ားအတိုင္း
process လုပ္ရေသာတာဝန္မ်ားကိုေဆာင္ရြက္ရပါတယ္။
Instruction မ်ားဆိုတာကေတာ႔ေရာက္ရွိလာတဲ႕
data မ်ားကို CPU မွဘယ္လိုထိန္းခ်ဳပ္လုပ္ေဆာင္ရမလဲဆိုတာကို ညႊန္ၾကားတဲ႕ command မ်ားပဲၿဖစ္ပါတယ္။
ဥပမာ 2 + 7 ရဲ႕အေၿဖကိုတြက္ထုတ္တဲ႕အခါမွာ + (Add) သည္အေၿခခံက်ဆံုး instruction တစ္ခုပဲၿဖစ္ပါတယ္။
2 နဲ႕ 7 ကိုေတာ႔ calculate မလုပ္ခင္မွာ
ခုနကေၿပာခဲ႕တဲ႕ Register ဆိုတဲ႕အခန္းငယ္ေလးထဲမွာ ခဏသိမး္ထားပါတယ္။

အလားတူပဲ program တစ္ခု (ဥပမာ Microsoft Word) ကိုအသံုးၿပဳၿပီး file တစ္ခုေရးဖြဲ႕တဲ႕ေနရာမွာဆို
ထုိ file အတြင္းပါစာသားမ်ား ၊ ရုပ္ပံုမ်ား ဟာ
data မ်ားပင္ၿဖစ္ပါတယ္။
အဲ႕ဒီ file ကိုသိမး္ဆည္းရန္ (သို႔)
printer ထုတ္ရန္အတြက္ Print (သို႔)
Save တြင္ click ႏွိပ္ၿပီး command ေပးရပါမယ္။
ထို Print (သို႔) Save သည္ CPU အား
data မ်ားအေပၚမွာ ဘယ္လုိၿပဳမႈေဆာင္ရြက္ရမလဲဆိုတာကိုု
ညႊန္ၾကားေသာ Program (သို႔ )
series of instructions မ်ားပဲၿဖစ္ပါတယ္။
CPU ဟာ Instruction တစ္ခုလာတဲ႕အခါ
ထုိ instruction သည္ ဘာကိုလုပ္ေဆာင္ဖို႔ရန္
ခုိင္းေစသလဲဆိုတာကို နားလည္ဖုိ႔လိုပါတယ္။
CPU အပါအဝင္
computer အစိတ္အပိုင္းအားလံုးအသီးသီးတို႔သည္
Lowest-level programming language
ၿဖစ္ေသာ machine language ကိုသာလွ်င္
နားလည္ပါတယ္။ ထို machine language ကို
CPU မွအလြယ္တကူနားလည္လက္ခံႏိုင္ေသာ္လည္း
လူသားမ်ားအတြက္ေတာ႔ ေရးဖို႔ဖတ္ဖို႔ရန္မၿဖစ္ႏိုင္ပါ။

ဘာၿဖစ္လို႔လဲဆိုေတာ႔ machine language တြင္
number (1 & 0) မ်ားသာ
ပါဝင္ေသာေၾကာင္႔ၿဖစ္ပါတယ္။

ဥပမာ - 0000 0001 0010
1000 0101 1100 00111
ဒါေၾကာင္႔ software ေရးသားသူ programmer မ်ားက Assembly (သို႔)
high level programming language
လို႔ေခၚတဲ႕ C ၊ Fortran ၊ Pascal တို႔ကိုအသံုးၿပဳၿပီး
software မ်ားကိုေရးသားရပါတယ္။
ဟိုးယခင္ Programming ေခတ္ဦးကာလတုန္းကဆိုရင္
Program အားလံုးတို႔ကို Assembly language ၿဖင္႔သာေရးသားခဲ႕ၾကပါတယ္။ Assembly language သည္ machine language ႏွင္႔ဆင္တူေသာ Structure ႏွင္႔ Command မ်ားပါရွိပါတယ္။

သုိ႔ေသာ္ number မ်ားအစား name မ်ားၿဖင့္
ေရးသားႏုိင္ပါတယ္။
ဥပမာ - add $r2, $r3, $r4
ယေန႔အခ်ိန္မွာေတာ႔ Assembly language အသံုးၿပဳမႈနညး္ပါးသြားၿပီၿဖစ္ၿပီး
high level language မ်ားၿဖစ္ၾကေသာ
C ၊ Fortran ၊ Pascal တို႔ကိုသာ
အဓိကထားအသံုးၿပဳၿပီး program မ်ားကို
ေရးသားလ်က္ရွိပါတယ္။
ထုိ high level language မ်ားသည္
human language ႏွင္႔ဆင္တူသည္႔အတြက္ေၾကာင္႔
Program မ်ားကို အလြယ္တကူေရးႏိုင္ ဖတ္ႏိုင္ ၿပဳၿပင္ထိန္းသိမး္ႏိုင္ၾကပါတယ္။
သို႔ေသာ္ၿငားလညး္ speed သည္ အေရးၾကီးၿပီး
high level language ႏွင္႔ေရးသားဖို႔ရန္မၿဖစ္ႏိုင္ေသာ
operation မ်ားအတြက္ assembly language ကို ယေန႔တိုင္အသံုးၿပဳရဆဲၿဖစ္ပါတယ္။

Program တစ္ခုကို မည္သည္႔ language နဲ႕ေရးဖြဲ႕ေစကာမူ ေနာက္ဆံဳးတစ္ခ်ိန္မွာ CPU နားလည္လက္ခံႏိုင္ေသာ
machine language အၿဖစ္သို႔
translate လုပ္ေပးရပါတယ္။
ထုိသို႔ translate လုပ္ႏိုင္ရန္အတြက္
high level language မွ
machine language သို႔ေၿပာငး္လဲေပးေသာ
compiler ၊ interpreter ၊ assembly မွ
machine language သို႔ေၿပာင္းလဲေပးႏိုင္ေသာ
assembler တုိ႔ၿဖင္႔ translate လုပ္ေပးရပါတယ္။ Microprocessor ေစ်းကြက္ကို လႊမး္မိုးထားၿပီး ယေန႔ computerအမ်ားစုတုိ႔အတြင္ အသံုးၿပဳလ်က္ရွိေသာ Microprocessor မ်ားကုိ အဓိကထုတ္လုပ္သူ
company ၾကီး၂ခုသာရွိပါတယ္။
Intel နဲ႕ AMD (Advanced Micro Device)
တုိ႔ပဲၿဖစ္ပါတယ္။

Intel သည္ processor ေစ်းကြက္ကိုလႊမ္းမိုးထားၿပီး ေစ်းကြက္ေဝစုအမ်ားဆံုးပိုင္ဆိုင္ထားေသာ
CPU ထုတ္လုပ္သည္႔ company ၿဖစ္ပါတယ္။
အေစာပိုင္း CPU ေတြကုိ အမည္ေပးတဲ႕ေနရာမွာ နံပါတ္ေတြနဲ႕ေပးသားခဲ႕ပါတယ္။

8080 ၊ 286 ၊ 486 အစရွိတဲ႕အမည္မ်ားနဲ႕ၿဖစ္ပါတယ္။
486 ေနာက္ပုိငး္အမည္ေပးတဲ႕ေနရာမွာ
Pentium ၊ Celeron ၊ အစရွိတဲ႕
Pentium မ်ိဳးဆက္ပဲၿဖစ္ပါတယ္။
အဲ႕ဒီေနာက္ပိုင္းမွာေတာ႔ Pentium မဟုတ္ပဲ
Core အမည္မ်ားနဲ႕လာပါတယ္။
Core 2 Duo ၊ Core 2 Quad ကေနစၿပီး
ယေန႔ေနာက္ဆံုးေပၚ Core i3 ၊ Core i5 ၊ Core i7 တုိ႔ထိေအာင္ၿဖစ္ပါတယ္။
CPU အလုပ္လုပ္ပံု Computer ေပၚမွာ
software တစ္ခုကို install လုပ္ၿခင္းသည္
series of instruction မ်ားပါဝင္ေသာ
program code မ်ားႏွင္႔ ဆက္စပ္လ်က္ရွိေသာ
file မ်ားကို hard disk ေပၚတြင္ သုိေလွာင္သိမး္ဆည္းထားၿခင္းပင္ၿဖစ္ပါတယ္။
အလားတူပင္ image မ်ား document မ်ားအစရွိေသာ
data မ်ားသည္လညး္ storage device လို႔ေခၚသည့္
hard disk မ်ား CD ROM မ်ားေပၚတြင္
သိမး္ဆညး္ထားပါတယ္။
Program ကို run တဲ႕အခါမွာေသာ္လညး္ေကာင္း
data မ်ား storage device ထဲမွေနၿပီး
RAM (Random Access Memory) ေပၚသို႔ copy ကူးယူလိုက္ပါတယ္။ ထုိ RAM မွတစ္ဆင္႔ data မ်ားကို
Bus မ်ားမွတစ္ဆင္႔ ယူငင္အသံုးၿပဳၿပီး
CPU မွစတင္ process လုပ္ပါလိမ္႔မယ္။
အလားတူပင္ process လုပ္ၿပံီးသြားေသာ data မ်ားကို
CPU မွ RAM ေပၚသို႔ RAM မွ
storage device (Hard Disk) ေပၚသို႔အဆင္႔ဆင္႔ၿပန္ေရးရပါတယ္။
ဒီလိုနဲ႕ data ေတြကုိ memory ေပၚခဏတင္ထားၿပီး
CPU မွ process လုပ္ကာ
အသံုးၿပဳသူက save လိုက္တာနဲ႕တစ္ၿပိဳင္နက္
hard disk ထဲကိုၿပန္သိမး္ေပးပါတယ္။

ကဲ…ဒါဆိုရင္စာဖတ္သူတို႔လည္း
Microprocessor (သုိ႔) CPU ဘယ္လိုအလုပ္လုပ္တယ္ ဘယ္လုိဖြဲ႕စည္းထားလဲဆိုတာကို သိသြားၿပီၿဖစ္ပါတယ္။
ေနာက္ထပ္ processor ေတြရဲ႕ Speed ကိုတြက္ခ်က္ပံုမ်ားကိုထပ္မံေဖာ္ၿပေပးပါဦးမယ္။
အစဥ္ေလးစားစြာၿဖင္႔….


#မူရင္းေရးသားသူကိုcreditေပးပါတယ္။
#ဗဟုတုသရန္shareေပးျခင္းျဖစ္ပါတယ္။

#အပန္းမျကီးရင္Shareသြားေနာ္။

Windows Registry အေၾကာင္း=========================မေန႔က တင္ေပးမယ္ေျပာထားတဲ႔ Windows Registry အေၾကာင္း တင္ေပးလိုက္ပါတယ္။C...
20/04/2018

Windows Registry အေၾကာင္း
=========================

မေန႔က တင္ေပးမယ္ေျပာထားတဲ႔ Windows Registry အေၾကာင္း တင္ေပးလိုက္ပါတယ္။

Computer Windows နဲ႔ပတ္သက္လာရင္ Registry ပိုင္းကို ေမ႔ထားလို႔ ပစ္ထားလို႔မရပါဘူး ဒါေၾကာင္း Windows မွာ အေရးပါတဲ႔ Registry ကို တင္ေပးလိုက္ပါတယ္။

ကြ်န္ေတာ္တို႔အမ်ားစုဟာ Windows ရဲ့ Setting ေတြကို ျပင္ဆင္တဲ႔အခါမွာ Control Pannel ထဲကေနဝင္ျပီး ျပင္ဆင္ၾကတာမ်ားပါတယ္ ဒီေနရာက လြယ္ကူေတာ႔ Userေတြအတြက္လုပ္ရတာအဆင္ေျပတဲ႔ေနရာျဖစ္တယ္...။

ဒါေပမဲ႔ Windows ဟာ သူ႔အတြက္ ထိခိုက္ေစနုိင္တဲ႔ အေရးၾကီးတဲ႔ တစ္ခ်ိဳ႔ ျပင္ဆင္မွဳမ်ိဳးေတြကိုေတာ႔ Control Pannel ကေန ျပင္ဆင္ျပဳလုပ္ခြင္႔မေပးထားေတာ႔ဘူး ဒါကလည္း Windows OS ပ်က္စီးသြားမွာစိုးလို႔ မွားယြင္းတဲ႔ ျပင္ဆင္မွဳေတြ ျပဳလုပ္မိမွာစိုးလို႔ ကန္႔သတ္ထားတာ ျဖစ္ပါတယ္ ဒါေၾကာင္း ကြ်န္ေတာ္တို႔ Windiws OS နဲ႔ပတ္သက္တဲ႔ အေရးၾကီး အစိတ္အပိုင္းေတြကို ျပင္ဆင္ျပဳလုပ္ခ်င္တယ္ဆိုရင္ Registry ကေနသာ ျပင္ဆင္ ျပဳလုပ္ခြင္႔ေပးထားတာျဖစ္ပါတယ္။

Registry ဆိုတာကေတာ႔ OS နဲ႔ စက္ရဲ့ Application,Software, Hardware, Device , Driver
နဲ႔ Network Protocols ေတြနဲ႔သက္ဆိုင္တဲ႔ သတင္း္အခ်က္လက္ အစုေဝးေနရာျဖစ္ပါတယ္။

ဒီ Registry ထဲမွာ အဓိက ပါဝင္တာေတြကေတာ႔
Device & Application ၊ Setup Progarm ၊
User Profile ၊
NTLDR
Device Driver
Hardware Profile
Application Progarms ဒါေတြျဖစ္ပါတယ္။

ဒီ Registry ကိုထဲမွာ Logical Organization နဲ႔
Physical Organization ဆိုျပီး ကြ်န္ေတာ္တို႔ တည္ေဆာက္ပံု ( ၂ ) မ်ိဳးခြဲထားပါတယ္။

1= Logical Organization
=====================
သူ႔မွာေတာ႔ Branch (5) ခုရွိတယ္ အဲ့ဒီ ငါးခုကို High level key (or) Sub key (or) Main key လို႔ေခၚပါတယ္ သူ႔ေအာက္မွာလည္း ေနာက္ထပ္ Sub key ေတြရွိျပီးေတာ႔ ေအာက္ဆံုးအဆင္႔မွာ Value ေတြရွိပါတယ္ Value ေတြမွာလည္း Valuename ေတြ Assign လုပ္ထားတဲ႔ Data & Data Type ေတြရွိပါတယ္၊
အဲ့ဒီ High level key(or) Sub key(or) Main key ေတြကေတာ႔ ....

HKEY_CLASSES_ROOT
--------------------------------
သူကေတာ႔ Software ေတြ ဘယ္လိုဖြဲ႔စည္းထားတယ္ဆိုတာကို ေဖာ္ျပေပးထားတာျဖစ္ျပီး HKEY_LOCAL_MACHINE ၏ Sub key တစ္ခုလည္းျဖစ္ပါတယ္။

HKEY_CURRENT_USER
--------------------------------
သူကေတာ႔ လက္ရွိ logon ဝင္ေရာက္ေနတဲ႔ User နဲ႔သက္ဆိုင္တဲ႔ အခ်က္လက္ေတြကိုေဖာ္ျပေပးတယ္ ျပီးေတာ႔ လက္ရွိ User ရဲ့ အခ်က္လက္ေတြကို သိမ္းထားေပးတဲ႔ ေနရာျဖစ္ပါတယ္။

HKEY_CURRENT_CONFIG
------------------------------------
ဒီေကာင္ကေတာ႔ လက္ရွိ Active ျဖစ္ေနတဲ႔ Hardware Configuration ကိုေဖာ္ျပေပးျပီး သူသည္ HKEY_LOCAL_MACHINE ၏ Sub key နွစ္ခုျဖစ္ေသာ Software နွင္႔ System မွ Data မ်ားကို ထုတ္နွဳတ္ေဖာ္ျပေပးတဲ႔ေနရာ ျဖစ္ပါတယ္။

HKEY_USERS
-------------------
သူကေတာ႔ လက္ရွိ Logon ဝင္ေရာက္ေနေသာ User ရဲ့ ID & Logon Screeen ကိုတည္ေဆာက္ရန္ လိုအပ္တဲ႔ အခ်က္လက္ေတြကိုျပေပးျပီး
User အားလံုးရဲ့ Profile ေတြကိုလည္း သိမ္းထားေပးပါတယ္၊
HKEY_CURRENT_USER သည္ HKEY_USERS ၏ Sub key တစ္ခုလည္းျဖစ္ပါတယ္။

HKEY_LOCAL_MACHINE
----------------------------------
သူကေတာ႔ Windows OS စတင္ရန္လိုအပ္ေသာ Device မ်ား၊ Device Driver မ်ားနဲ႔သက္ဆိုင္ေသာ Data မ်ားအပါအဝင္ Computer နဲ႔သက္ဆိုင္ေသာ Data Configuration မ်ားကိုျပေပးတဲ႔ေနရာျဖစ္ပါတယ္၊
အျခား မတူညီေသာ User မ်ား Logon ဝင္ေရာက္ေနစဥ္ သူရဲ့ အခ်က္လက္ေတြကို မေျပာင္းေပးပါ။

အထက္ပါ Sub Key ( ၅ ) ကိုခုကိုၾကည့္ျခင္းအားျဖင္႔ Registry မွာ အဓိက Sub key နွစ္ခုပဲရွိတာကို သိရွိနုိင္ပါတယ္ ၊
HKEY_USERS ေအာက္မွာ –HKEY_CURRENT_USER , နဲ႔ HKEY_LOCAL_MACHINE ေအာက္မွာ -HKEY_CURRENT_CONFIG နဲ႔ HKEY_CLASSES_ROOT ရွိေနပါတယ္။

2= Physical Organization
======================
သူ႔မွာလည္း Registry ကို Hive လို႔ေခၚတဲ႔ File ( 5 ) ခုရွိပါတယ္၊

1.Default
2.SAM
3.SECURITY
4.SOFTWARE
5.SYSTEM ဒီ ( 5 ) ခုျဖစ္ပါတယ္၊

အဲ႔ဒီ ( 5 ) ခုက

HKEY_LOCAL_MACHINE ေအာက္မွာ
1-SAM
2-SECURITY
3-SOFTWARE [-HKEY_CLASSES_ROOT - HKEY_CURRENT_CONFIG]
4-SYSTEM [-HKEY_CURRENT_CONFIG] ဒီေလး ခုနဲ႔

HKEY_USERS မွာ
Default [-HKEY_CURRENT_USER] ဒီတစ္ခုရွိေနပါတယ္၊

ကြ်န္ေတာ္တို႔ အလုပ္လုပ္တာက Logical မွာပဲ အဓိက အလုပ္လုပ္တာျဖစ္တဲ႔ အတြက္ Logical ေလာက္ပဲရွင္းရွင္းလင္းလင္းသိထားျပီး Physical ပိုင္းကိုေတာ႔ နားလည္ရံုဆို အဆင္ေျပပါျပီ ဒါေၾကာင္း Registry အသံုးျပဳပံု အသံုးျပဳနည္းကို ဆက္သြားၾကရေအာင္....။

ကြ်န္ေတာ္တို႔ အမ်ားစုဟာ Registery ဆိုတာကို Run Box ကေန regedit ဟုရိုက္ထည္႔ျပီး ေခၚၾကတယ္ ဖြင္႔ၾကတယ္ အသံုးျပဳၾကတယ္ ... သူဘယ္မွာရွိတယ္ သူ႔ရဲ့တည္ေနရာက ဘယ္မွာလဲ သူ႔ရဲ့အခ်က္လက္ေတြကို ဘယ္မွာသိမ္းထားလဲဆိုတာ သတိမျပဳမိၾကသလို ေတာ္ရံုနဲ႔လည္း မေလ႔လာျဖစ္ၾကပါဘူး .

သူ႔ရဲ႔တည္ေနရာကေတာ႔ %SystemRoot%\System32\Config ထဲမွာရွိေနပါတယ္ Windows OS ဟာ Registry ကို Automatic Backup လုပ္ေပးျပီးေတာ႔ Backup File ေတြကို %System%\Repair ထဲမွာသိမ္းထားေပးပါတယ္။

ဒီေလာက္ရွင္းျပရင္ Registery အေၾကာင္းကို နားလည္သိရွိေလာက္ျပီဆုိေတာ႔ Registery ကို သြားၾကရေအာင္...

Win+R ကိုနွိပ္ျပီး Run Box ကိုေခၚလိုက္ပါ Run Box ပြင္႔လာရင္ အဲ႔အထဲမွာ regedit ဟုရိုက္ထည္႔ျပီး Enter ကို နွိပ္ေပးလိုက္ရင္ Registry Editor Box ပြင္႔လာပါလိမ္႔မယ္၊ ပြင္႔လာတဲ႔ Box ရဲ့ ေဘဘက္မွာ High level key(or) Sub key(or) Main key လို႔ေခၚတဲ႔ Registry ရဲ့ အဓိက Branches (၅ ) ခုကို ေတြ႔ရမွာျဖစ္ျပီး ညာဘက္မွာေတာ႔ Registry Value ေအာက္က Data ေတြကိုျပသမယ္႔ Data Name, Data Type နဲ့ Data အမ်ိဳးစားေတြကို ျပသေပးမွာျဖစ္ပါတယ္။

အထက္မွာေျပာျပခဲ႔သလို Value တစ္ခုမွရွိတဲ႔ Data တစ္ခုခုကိုေဖာ္ျပတဲ႔ ေနရာမွာ Data type အမ်ိဳးစား (၆ ) ခုထဲက တစ္ခုခုနဲ႔ေဖာ္ျပနုိင္ပါတယ္. အဲ႔ ( ၆ ) မ်ိဳးကဘာလဲဆိုေတာ႔ ေအာက္မွာၾကည့္ပါ

1.REG_BINARY
----------------------
Raw Binary Data, Hardware သတင္းေတြကို Computer မွ binary အျဖစ္သိမ္းေပးမယ္႔
Registery editor မွာအက်ဥ္းခ်ံဳးရန္ Hexa Decimal နဲ႔ျပေပးပါတယ္။

2.REG_DWORD
------------------------
4 byte အရွည္ရွိတဲ႔ ကိန္းဂဏန္းမ်ားနဲ႔သိမ္းျပီး Device Driver မ်ား Service နဲ႔သက္ဆိုင္ေသာ parameter ကိုေဖာ္ျပေပးပါတယ္။

3.REG_EXPAND_SZ
----------------------------
variable မ်ားျဖစ္ပါတယ္။

4.REG_MULTI_SZ
--------------------------
multiple type, user မ်ားသိနုိင္ေသာ Char နွင္႔ ဂဏန္းမ်ားေရာေနွာပံု ေနရာလြတ္ေတြနဲ႔ အျခားအမွတ္ေတြကိုေဖာ္ျပေပးပါတယ္။

5.REG_SZ
-----------------
စာသားမ်ားပါဝင္ျပီး အလ်ားသတ္မွတ္ခ်က္ရွိေသာ အကၡရာစဥ္ ကိန္းတန္းတစ္ခုကိုေဖာ္ျပပါတယ္။

6.REG_FULL_RESOCE_DESCRIPTOR
------------------------------------------------------
Hardware Dirver တစ္ခု Resource List ကိုသိမ္းဆည္းရန္ ဒီဇိုင္းထုတ္ထားေသာ
Nested Array တစ္ခုရွိပါတယ္။

ဒီေနရာမွာ တစ္ခုမွာခ်င္တာက ကြ်န္ေတာ္တို႔သည္ Registry ကိုေလ႔လာျပီဆိုရင္ သိခ်င္လာမယ္ ကလိခ်င္လာမယ္ စမ္းသတ္မွဳေတြျပဳလုပ္မွာေသခ်ာသေလာက္ပါပဲ ... Registry ဟာ Windows ရဲ့ အဓိက အေရးပါ အေရးၾကီးတဲ႔ ကြန္ပ်ဴတာဦးေႏွာက္ဆိုလည္း မမွားတာေၾကာင္း ကလိလို႔ စမ္းသတ္မွဳျပဳလုပ္လို႔ တစ္စံုတစ္ခု ခ်ိဳ႔ယြင္းပ်က္စီးသြားရင္ Windows ျပန္မတက္လာတဲ႔အထိျပႆနာရွိပါတယ္ ဒါေၾကာင္း Registry ကို ကလိေတာ႔မယ္ စမ္းသတ္ျပဳလုပ္ေတာ႔မယ္ဆိုရင္ အရင္ ဦးဆံုး Registry Backup ျပဳလုပ္ထားဖို႔ အၾကံျပဳမွာထားခ်င္ပါတယ္ ဒါမွ ျပႆနာတစ္ခုခုျဖစ္သြားရင္ Restore နဲ႔ ျပန္ေျဖရွင္းလို႔ အဆင္ေျပမွာပါ..။

ကဲဒါဆို ကြ်န္ေတာ္တို႔ Windows မွာ Auto ပါတဲ႔ Backup or Restore Wizard ကို အသုံးျပဳျပီး Registry ကို Backup ျပဳလုပ္ၾကရေအာင္ ....

Registry Backup
-------------------------

ပထမဆံုး Run Box ထဲမွာ regedit လို႔ရိုက္ထည္႔ျပီး Enter ကို နွိပ္ေပးလိုက္ပါ
Registry Editor box ပြင္႔လာပါလိမ္႔မယ္ အဲ႔ Box မွာ ေဘဘက္အေပၚနားက File ကိုနွိပ္ Export ကိုနွိပ္ျပီး Backup File ကို သိမ္းမယ္႔ေနရာကို ေရြးေပး File Name တစ္ခုေပးျပီး Save လိုက္ပါ ဒါဆို ကြ်န္ေတာ္တို႔ Registry ကို Backup လုပ္တာျပီးသြားပါျပီ ...

Registry Restore
-------------------------

Restore ျပလုပ္ခ်င္တယ္ဆိုရင္ေတာ႔ မိမိ Backup လုပ္ျပီး သိမ္းထားခဲ႔တဲ႔ File ေလးကို
၂ခ်က္ေတာက္ၿပီး Yes ေပးလည္းရသလို ဒါမွ မဟုတ္ အဲ႔ File ေပၚ Right-Click ေထာက္ျပီး Merge ကို နွိပ္ေပးျပီး Yes ကို နွိပ္ေပးလိုက္လည္း ရပါတယ္ အားလံုးျပီးသြားရင္ေတာ႔ ကြန္ပ်ဴတာ Restart က်သြားပါလိမ္႔မယ္ မက်ရင္ ခ်ေပးလိုက္ပါ။
Windows ျပန္တက္လာရင္ Windows Registry က အရင္အတိုင္းပံုမွန္ျဖစ္သြားပါလိမ္႔မယ္။

ခုေနာက္ပိုင္းက Software ေတြ အမ်ားၾကီးရွိေနျပီဆိုေတာ႔ အျခားေသာ Registery Software ေတြ အသံုးျပဳျပီး Backup & Restroe လုပ္လည္းရပါတယ္...။

ကဲ႔ ဒီေလာက္ဆိုရင္ Windows Registry အေၾကာင္းကို နားလည္ သေဘာေပါက္လိမ္႔မယ္လို႔ ထင္ပါတယ္ ေနာက္လည္း ေလ႔လာေတြ႕ရွိခ်က္မ်ားကို ထပ္မံ၍ ေရးသားေဖာ္ျပတင္ေပးသြာပါမယ္။

Computer မွာ USB ႀကိဳးကေန Virus မဝင္ေအာင္ ႀကိဳတင္ ကာကြယ္နည္း...============================================Computer က လိ...
18/04/2018

Computer မွာ USB ႀကိဳးကေန Virus မဝင္ေအာင္ ႀကိဳတင္ ကာကြယ္နည္း...
============================================

Computer က လိုခ်င္တဲ့ file ေတကို
တစ္ခုနဲ႔ တစ္ခု ကူးၾကတဲ့ အခါမွာ USB
ႀကိဳးေတကို အသုံးမ်ားၾကပါတယ္..
အဲ့ လိုအခါမွာ ကူးတဲ့ device က virus ပါတတ္ပါတယ္...
USB ႀကိဳးနဲ ့ Computer ကို ခိ်တ္လိုက္တာနဲ ့Virus က computer ထဲကို တန္းပီး ဝင္ပါတယ္....
အဲ့လို virus အလြယ္တကူ မဝင္နိဳင္ေအာင္
Computer မွာ "Turn Off Autoplay"
ကိုEnabledလုပ္ပီး ႀကိဳတင္ ကာကြယ္ထားနိဳင္ပါတယ္.....
ပထမဆုံး Run box ကို Windows +Rနဲ႔ ေခၚပါ...
ပီးရင္ box ထဲမွာ gpedit.msc လို႔ ႐ိုက္ထည့္ပါ...ေနာက္ပီး Enter ေခါက္ပါ..
File ေတ က်လာမွာပါ..
File ေတထဲက Administrative Templates ကို ႏိွပ္ပါ...ပီးရင္
All Settings ကိုေရြးေပးပါ....
file ေတက်လာမွာပါ..
Turn Off Autoplay ဆိုတာကို ႐ွာပါ
((႐ွာတာလြယ္ခ်င္ရင္ keyboard က T ကို ႏိွပ္လိုက္ ပါ...
T နဲ႔ စတဲ့ file ေတပဲ က်လာမွာ...))
Turn Off Autoplay ကို ေတြ ႔ရင္
ႏိွပ္လိုက္ ပါ...
ပီးရင္ Enabled ကို ေရြးေပး လိုက္ပါ...
အကုန္ပီးရင္ Computer ကို restart
ခ်ေပးပါ......အဲ့ဒါဆို computer မွာ virus အလြယ္တကူ မဝင္နိဳင္ေတာ့ပါဘူး.....
ပုံနဲ႔ လဲ ျပထားေပးပါတယ္...
တစ္ဆင့္ခ်င္းလုပ္ပါ.....
အဆင္ေျပပါေစ....😃😃😃😃😃

Crd… Kyaw The

ဒိီေန ့RAM အေၾကာင္းဆက္သြားၾကရေအာင္..--------------------------------------------------စာကေတာ႔ ရွည္တယ္ ဒါေပမဲ႔ ဖတ္ေစခ်င္တ...
19/03/2018

ဒိီေန ့RAM အေၾကာင္းဆက္သြားၾကရေအာင္..
--------------------------------------------------
စာကေတာ႔ ရွည္တယ္ ဒါေပမဲ႔ ဖတ္ေစခ်င္တယ္..။

RAM ကေတာ့ေတာ္ေတာ္မ်ားမ်ားနားယဥ္ျပီးသားျဖစ္မွာပါ..

RAM ဆိုတာ Random Access Memory ကိုေျပာတာျဖစ္တယ္..main memory ,system Ram,physical Ram, DRAM စသျဖင့္ ေခၚၾကတယ္ ဘယ္လုိေခၚေခၚ ရပါတယ္..
သူကကြန္ပ်ဴတာမွာ cpu နဲ ့hard disk ၾကားမွာ data ေတြကိုေရးဖုိ ့ဖတ္ဖို ့အတြက္လုပ္data ေတြကိုသယ္ေဆာင္ေပးရတယ္..hard diskလို ့ေျပာရတာထက္ storage area လို ့ ေျပာရင္ပိုမွန္တာေပါ့ cdrom ,memory, stick, external drive စသျဖင့္ေပါ ့.. သူက data ေတြကိုေရးတဲ့ဖတ္တဲ့ေနရာမွာ series အလုိက္မဟုတ္ပဲခုန္ေက်ာ္ျပီးေတာ့ၾကိဳက္တဲ့ေန ရာက ေနဖတ္နိုင္ ေရး နိုင္ တယ္ ..အဲဒါကို random လို ့ေခၚတယ္.
ဥပမာအနီးစပ္ဆံုးေျပာရရင္ တို ့mp3 သီခ်င္း10ပုဒ္ ကိုဖြင့္ မယ္ ဆိုပါစို ့ပထမတစ္ပုဒ္ဖြင့္လုိက္တယ္…ေနာက္ဒုတိယကိုမဖြင့္ခ်င္ေတာ့ဘူး ေနာက္7ပုဒ္ေျမာက္ ေလာက္ကိုေက်ာ္ဖြင့္လုိက္တယ္..အဲလိုခုန္ေက်ာ္ျပီးေတာ့အလုပ္လုပ္နိုင္တယ္..အဲလိုခုန္ေက်ာ္ျပီးအလုပ္လုပ္တာကို random access လို ့ေခၚတယ္.RAMေတြမွာvolatileram၇ိွတယ္nonvolatileramရိွတယ္..volatileဆိုတာpowerရေနစဥ္အခ်ိန္ခနေလးသာေဒတာေတြကိုမွတ္နိုင္တယ္ Power မရိွေတာ့ရင္ သူ ့ေပၚမွာမေရး နိုင္မမွတ္နိုင္ေတာ့ဘူး....
non volatile က်ေတာ့သူနဲ့ေျပာင္းျပန္ေပါ့ Power off သြားေပမဲ့လို ့သူ ့မွာေဒတာ ေတြကို ဆက္လက္ထိန္းသိမ္းထားနို္င္စြမ္းရိွတယ္..အခုက်ြန္ေတာ္တို ့ကြန္ပ်ဴတာမွာ main memory အျဖစ္သံုးေနတာ သည္ volatile ram ေတြျဖစ္တယ္ …..nvramလို ့ေခၚတဲ့ rom bios ေတြက non volatile ram ေတြျဖစ္တယ္..

RAM အမ်ိဳးအစား.......................
RAM အမ်ိဴးအစားေတြေလ့လာၾကည့္ရေအာင္..
RAM မွာ static RAM နဲ ့ Dynamic RAM ဆိုျပီးေတာ့၇ိွတယ္
static RAM ေတြဟာ dynamic RAM ထက္ပိုျမန္ပါတယ္..ပိုျပီးေတာ့လဲ heat ပိုမ်ားတယ္ ပမာဏလဲပိုၾကီး တယ္ ေစ်းလဲၾကီးတယ္ ဒါေၾကာင့္က်ြန္ေတာ္တို ့ရဲ ့ main memory အျဖစ္မသံုးေတာ့ပဲ processor ထဲမွာ cache memory အျဖစ္သံုးပါတယ္…
dynamic ram ဆိုတာက်ြန္ေတာ္တို ့အခုကြန္ပ်ဴတာမွာသံုးေနတဲ့ RAM ကိုေျပာတာ ဒါေပမဲ့ဘယ္သူမွေတာ့DRAM လို ့မေခၚၾကပါဘူး RAM လို ့ပဲလူသိမ်ားၾကတာ ဒါကေရဘူယ်ေခၚတာေပါ့… RAM လုို ့ေျပာလိုက္တာနဲ ့dynamic RAM ကိုေျပာတယ္ ဆိုတာေတာ့ သိထားရမယ္..cpu အခန္းမွာတုန္းက လည္းက်ြန္ေတာ္တို ့ေျပာခဲ့တယ္ SRAM ကို cache memory အျဖစ္အသံုးျပဳတယ္ဆိုတာ ဒါဆိုရင္ DRAM ဆိုတာ ဘာကိုေျပာတယ္ SRAM ဆိုတာ ဘာကိုေျပာတယ္ဆိုတာသိသြားေလာက္ပါျပီ..

RAM ေတြဘယ္လုိတည္ေဆာက္ထားသလဲ.....................................................
အခုက်ြန္ေတာ္တို ့သံုးေနတဲ့ DRAM ကိုဘယ္လိုဖြဲ ့ စည္းထားသလဲဆိုတာဆက္ေလ့လာၾကည့္ရေအာင္..DRAM တစ္ေခ်ာင္းမွာ transistor ေတြသန္းေပါင္းမ်ား စြာပါ၀င္တယ္..အဲဒီ transistor တစ္ခုခ်င္းစီက on off လုပ္တယ္ digital နဲ့ေျပာရင္ 1 0 ေပါ့အဲေတာ့ ဒီ transistorေတြက ပါ၀ါရမွ အလုပ္လုပ္နိုင္မွာေပါ့ data ေတြစိီးဆင္းနုိင္မွာေပါ့…သို ့ေပမဲ့တဲ့ ဒီ transistor ေတြက ပါ၀ါေတာ့ရပါရဲ ့အင္မတန္ေသးငယ္တဲ့ အတြက္ေၾကာင့္ လ်ပ္စစ္ဓါတ္အားကိုၾကာ၇ွည္သို ေလွာင္မထား နိုင္ဘူး..refresh ခနခန ျပန္ျပန္ လုပ္ရတယ္..ဒါေၾကာင့္cpu ကေနတြက္ခ်က္ျပီးသမ်ွကို RAM ကေနရယူဖို ့ အသင့္မျဖစ္ေသးတဲ့အခါမွာ wait state ဆိုတာျဖစ္ေပၚလာတယ္..အဲဒါကို access speed (or) access time လုိ ့ေခၚတယ္..
SIMM module
DRAM module တစ္ခုျဖစ္တဲ ့ SIMM ကုိေလ့လာၾကည့္ရေအာင္ SIMM ဆိုတာ..single in line memory module လို ့ေခၚတယ္..သူ ့မွာ30pin simm နဲ ့72 pin simm ဆိုျပီးေတာ့ရိွတယ္ 386 486 pentium အေစာပိုင္းကာလေတြမွာသံုးခဲ့ၾကတယ္ memory capacity ကို8MB 16MB 32MB ထိပဲတပ္ဆင္လို ့ ရတယ္..ဒီေန ့မွာေတာ့ မသံုးၾကေတာ့ပါဘူး access time ကို 60ns 70ns နဲ ့လုပ္ေဆာင္ၾကတယ္ အဲမွာ access time ဆိုတာဘာကိုေျပာတာလဲဆိုေတာ့ cpu ရယ္ north bridge ရယ္ RAM ရယ္ ၾကားထဲက ေဒတာေတြကို အသယ္အပို ့လုပ္ရာမွာ ေစာင့္ဆိုင္းရတဲ့အခ်ိန္ကိုေျပာတာ..အဲေတာ့ ns (nano second) မ်ားေလေလပိုၾကာ ေလေပါ့ ကြန္ပ်ဴတာရဲ ့ျမန္နွုန္းလည္းက်ဆင္းတယ္..performance က်တယ္ေပါ့..SIMM RAM က ေအာက္ေျခေလး ေတြၾကည့္လိုက္လို ့ရိွရင္ ေ၇ြေ၇ာင္အသြားစိတ္ကေလးေတြ တစ္ဖက္ပဲပါတယ္ single ေပါ့ေအာက္ကပံုမွာေတြ ့ မွာပါ..ယခုမသံုးေတာ့ပါဘူး ဒါေတြက အရင္တုန္းက RAM အမ်ိဳးအစား ေတြပါ…မေတြ ့ရသေလာက္ကို ရွားသြားပါျပီ..

DIMM module
simm ျပီးေတာ့ dimm ေပၚလာတယ္ dual in line memory module လို ့ ေခၚတယ္… အခုက်ြန္ေတာ္တို ့ personal computer ,server နဲ ့high end work station ေတြမွာသံုးတယ္..DIMM ေတြဟာ size မ်ိဳးစံုနဲ ့ လာပါတယ္ 168 pin 184 pin 220pin 240 pin စသျဖင့္လာျပီးေတာ့ capacity မ်ိဳးစံုနဲ့လာပါတယ္… RAM type ေတြဟာ Pin ရယ္ notch ရယ္ ဒါေတြနဲ့ခြဲထားေလ့၇ိွတယ္..အရင္တုန္းကက်ြန္ေတာ္တို ့ cpu ကလုပ္သမွ်ကို RAM ကေစာင့္ဆိုင္းရတဲ့အတြက္ေၾကာင့္အခ်ိန္ၾကာတယ္ performance က်တယ္ေပါ့ ေနာက္ပိုင္းက်ေတာ့ အားလံုး တျပိုင္ နက္ တည္းတခ်ိန္တည္းမွာေဆာင္ရြက္လို ့ ရေအာင္synchronous operating system ကိုထည့္လိုက္တဲ့ အခ်ိန္မွာနဂိုကထက္ပိုျပီး ေတာ့လုပ္ေဆာင္နိုင္တာေတြ့ရတယ္.. အရင္ကလို ns ေတြနဲ့မ တိုင္းတာေတာ့ပဲနဲ ့MHz နဲ ့တိုင္းတာတဲ့ unit အျဖစ္ေျပာင္းလဲ လိုက္ၾကတယ္..ဒီေန့အထိပါပဲ…အခုက်ြန္ေတာ္တို ့ သံုးေနတဲ့ RAM ေတြဟာ SDRAM (synchronous DRAM)ျဖစ္တယ္…DDR မေပၚခင္ SDRAM ဆိုတာ ေပၚခဲ့ေသး တယ္ သူက 1Hz မွာ1bit ကိုပဲသယ္ေဆာင္နုိင္တာျဖစ္လို ့ဥပမာ100MHz ဆိုရင္ 100 Mbps ကိုပဲသယ္နုိင္မွာျဖစ္ပါတယ္.DDR ဆိုတာ double data rate လို ့အဓိပၸာယ္ ရလို ့ data ေတြကို နွစ္ဆ သယ္နိုင္တယ္.. 1Hz မွာ2bitကိုသယ္နိုင္တယ္ ဒါေၾကာင့္ 100 MHz ဆိုရင္ 200Mbps ကိုသယ္နုိင္တယ္ ။

ပထမဆံုး DDR-SDRAM ရဲ ့ data clock speed ကိုၾကည့္ၾကည့္လိုက္ပါ 100 MHz လို ့ေျပာထားတယ္ အဲဒိီ100 MHz ဆိုတာ cpu နဲ ့hard disk ၾကားမွာ 1 second မွာ frequency 100 MHz ထုတ္ေပးေနတာကိုေျပာတာ..အဲ ေနာက္ ဒုတိယအကြက္က DDR RAM speed ဆိုတာေတြ ့မယ္ double data rate ျဖစ္တဲ့အတြက္ ေစာနကတို ့100 MHz ခုန္တိုင္းမွာ data bit ကိုနွစ္ဆသယ္တာျဖစ္လို ့ 200 Mbps ျဖစ္သြားပါတယ္ ..
DDR/DDR2/DDR3
DDR RAM version အလိုက္ကြာျခားမွဳကိုေအာက္တြင္ေလ့လာနိုင္ပါတယ္…DDR အမ်ိဳးအစားက 184 pin ရိွျပီးေတာ့ DDR 2 နဲ ့DDR3 ကေတာ့ 240 pin စီရိွၾကပါတယ္…notch (အခ်ိဳင့္ကေလး) ေတြရဲ ့ အကြာ အေ၀းမတူညီတဲ့အတြက္ pin အေရတြက္ခ်င္းတူေသာ္လည္း DDR2 slot မွာ DDR3 ကို စိုက္လို ့မရေပ..

ေစ်းကြက္ထဲမွာ PC5300/PC6400 ဆိုတာ
ေစ်းကြက္ထဲမွာ DDR2 လို RAM ကိုေရာင္းရင္ PC2-6400 ဆိုျပီးေၾကျငာျပီးေတာ့ေရာင္းေလ့ရိွတယ္ ဒါဆိုရင္ က်ြန္ေတာ္တို ့ က PC2-6400 ဆိုတာကိုတြက္တတ္ဖို ့လိုလာျပီ..အခုက်ြန္ေတာ္တို ့ သံုးေနတဲ့ DDR2 RAM ေတြဟာ transfer rate 64bit ၇ိွပါတယ္ အဲဒီ 64bit ကိုပဲ byte ဖြဲ ့လိုက္ေတာ့ 8byte ရပါမယ္.1MHz မွာ8byte ကို transfer လုပ္နိုင္မယ္ FSB 800MHz အတြက္ဆိုရင္ (8byte*800)6400 Mbps ရပါတယ္အဲဒါကို ကိုယ္စားျပဳျပီးေတာ့ PC2-6400 လို ့ ေခၚတယ္..FSB 667MHz အတြက္ဆိုရင္ 5300Mbps ေပါ့ ဒါေၾကာင့္က်ြန္ေတာ္တို ့ဟာ RAM ၀ယ္ယူတဲ့အခါမွာ RAM ရဲ ့ FSB ကိုသိဖို့လိုပါတယ္

DDR RAM ဟာ pinအေရအတြက္184 pin ရွိတယ္ အဲေတာ့ SDRAM တုိ ့နဲ ့ ဆင္တူေပမဲ ့ လည္းတပ္ဆင္လုိ ့မရဘူးဘာလုိ ့ လဲဆုိေတာ့ pin အေရတြက္ခ်င္း notch အကြာ အေ၀းျခင္း မတူညီတဲ့ အတြက္ေၾကာင့္ျဖစ္တယ္…DDR2 က်ေတာ့ 240 pin ျဖစ္တယ္ ခုေနာက္ဆံုး DDR3 လည္း240 pinပဲဒါေပမဲ ့ notch(အခ်ိဳင့္ကေလး) ေတြရဲ ့distance ကမတူညီပါဘူး တူတာဆိုလို ့pin အေရ အတြက္ ပဲတူတာ..DDR2 ကို DDR3 slot မွာစိုက္လို ့မရပါဘူး ထို့အတူပဲ DDR3 slot မွာလည္း DDR2 ကိုစိုက္လို ့ မရပါဘူး အခုလက္ရိွ အျပင္မွာသံုးေနတဲ့ေတာ္ေတာ္မ်ားမ်ားက DDR2 နွင့္ DDR3 အသံုးမ်ားပါတယ္ အခ်ိဳ ့ ေသာေက်ာင္းနဲ ့ ရံုးေတြမွာေတာ့ DDR RAM ကိုသံုးေနဆဲပါပဲ..desktop မွာ DDR DDR2 အသံုးျပဳျပီး ေတာ့ခုေနာက္ပိုင္း ထုတ္တဲ့core 2duo core i3 i5 i7laptop နဲ ့notebook ေတြမွာDDR3ကို အသံုးျပဳလာၾကပါတယ္
ECC / Non ECC RAM ဆိုတာ
Ecc ဆိုတာ Error Code Correction ပါ သူက ဘာလုပ္ေပးလဲဆိုရင္ program တစ္ခုကို RAM ေပၚဆြဲတင္တဲ့အခါ ပဲျဖစ္ျဖစ္ ေပးပို ့ေနခ်ိန္ပဲျဖစ္ျဖစ္ လမ္းခရီးမွာ error ျဖစ္ေပၚခဲ့မယ္ဆိုရင္ အဲဒီ error ကို user ကေတာင္မသိနိုင္ပဲ သူ ့ဘာသာသူ ေျဖရွင္းနိုင္စြမ္းရိွပါတယ္..ေနာက္ကြယ္မွာ parity code နဲ ့ အလုပ္လုပ္သြားတာပါ..သို ့ေသာ္ျငားလည္းပဲ အဲဒီ ECC RAM ေတြက ဒီလို error ကိုေျဖရွင္းနိုင္ဖို ့ဆိုရင္ RAM တစ္ခု တည္းလုပ္ေဆာင္လို ့မရပါဘူး motherboard မွာပါတဲ ့ north bridge က support လုပ္မွ ရမွာပါ..ဘာနဲ ့တူသလဲဆိုရင္ ဦးလွဟာ သူ ့ရဲ ့သား ေမာင္ျဖဴ ကို ခရီးတစ္ခုကိုလြတ္လိုက္တယ္ဆိုပါစို့ အဲလိုခရီးသြားေနစဥ္မွာ အေရးအေၾကာင္းရိွရင္ဆက္ဖို ့ ဖုန္းတစ္လံုးထည့္ေပးလိုက္တယ္ေပါ့ဗ်ာ အဲဒီအတြက္ ေမာင္ျဖဴက လမ္းခရီးမွာ ဖုန္းဆက္ဖို ့လိုအပ္လာရင္ ဦးလွမွာလည္း ဖုန္းတစ္လံုး ရိွေနမွ အဆင္ေျပမွာျဖစ္ ပါတယ္.. ဒါမွခ်ိတ္ဆက္ မိမွာျဖစ္ပါတယ္ ဒီသေဘာတရားပါပဲ..Non ECC က်ေတာ့ အလုပ္လုပ္ေနစဥ္မွာ error ေပၚလာခဲ့ရင္ ေျဖရွင္းနိုင္တဲ့ function မပါဘူးေပါ့ဗ်ာ..ECC RAM ေတြက Non ECC RAM ေတြထက္ ေစ်းအနည္းငယ္ပိုပါတယ္..
ယခင္က RDRAM
ေနာက္ RDRAM ဆိုတာရိွခဲ ့ေသးတယ္ Rambus DRAMေပါ့ သူကအစံုလုိုက္တပ္ ဆင္ရတယ္.. RDRAM ေတြက bus width က်ဥ္းျပီးေတာ့ high speed နဲ ့လုပ္ေဆာင္တယ္ bus width က 8 byte ပဲပါတယ္..နည္းတာေပါ့ ဒါေပမဲ့သူကလည္း 1clock cycle မွာ 2 bit data ကိုသယ္ေပးတယ္ သူကhigh speed နဲ ့transfer လုပ္ေတာ့ ဒီ RDRAM ကျမန္ေတာ့ျမန္ပါရဲ ့အရမ္းပူတယ္ အဲဒိီ RAM ေတြမွာဆိုရင္ heat spreader ေတြတပ္ထားရတယ္ ေနာက္ေတာ့သူကပူလာလို ့ရိွ၇င္ heat spreader ေတာင္အပူကိုမထိန္းနိုင္တဲ့အခါ windowsကျပဳတ္ျပဳတ္က်တယ္..စက္ျပန္တက္တယ္..ေစာနကပူတဲ့အရိွန္နဲ ့ ထပ္ျပီးေတာ့ျပန္သံုး ေတာ့ျပန္က် တာပါပဲ..အဆင္မေျပပါဘူး..တို ့ကြန္ပ်ဴတာမွာ ရိွတဲ ့ device ေတြအား လံုးကအပူနဲ ့မကင္းဘူး အပူေတြကိုလည္း အင္မတန္ေၾကာက္ၾကပါတယ္.. ဒါေၾကာင့္ခုေနာက္ပိုင္းထုတ္တဲ ့DDR2 DDR3 တို ့ဆိုရင္1.8 volt ေလာက္ပဲရိွတယ္..ဒီRAM ထုတ္တဲ ့ company ေတြကလည္း volt အားနည္းနိုင္ သမွ်နည္း ေအာင္ ထုတ္လုပ္လာၾကတယ္.. နည္းပညာေတြ ပိုပိုျမင့္မားလာတာေပါ့…
RAM အေၾကာင္းေျပာ ေတာ့မယ္ဆိုရင္
RAM အေၾကာင္းေျပာ ေတာ့မယ္ဆိုရင္ ဘာအမ်ိဳးအစားလဲ MB ဘယ္ေလာက္လဲ bus speed ဘယ္ေလာက္လဲ bus width ဘယ္ ေလာက္လဲ ဒါသိရမယ္ ECC RAM အမ်ိဳးအစားလား non ECC RAM အမ်ိဳးအစားလားသိရမယ္..memory space ဘယ္ေလာက္လဲ size ကို MB /GB နဲ ့တိုင္းတာတယ္ memory ဘယ္ေလာက္လဲ 512 MB 1GB စသျဖင့္ေျပာရပါတယ္..memory speed ဘယ္ေလာက္လဲ ဒါဆိုရင္ FSB ကိုေမးတာ 400MHz 800MHz တစ္ခုခုျဖစ္မယ္ေပါ့ ဒါဆိုရင္ ကြန္ပ်ဴတာတစ္လံုးမွာRAM ဟာအေရးပါျပီးေတာ့ RAM ပမာဏမ်ား ေလကြန္ပ်ဴတာပိုျပီးေတာ့ သြက္သြက္လက္လက္အလုပ္ လုပ္နိုင္ မွာျဖစ္တယ္..

ကို္ယ့္စက္မွာ RAM ဘယ္ေလာက္လိုသလဲ
RAM ပမာဏမ်ားေလ ေကာင္းေလပါပဲ..RAM မေလာက္လို ့operating system တင္လို ့မ၇တဲ ့ windows ေတြ၇ိွတယ္ ဒါေၾကာင့္windows အတြက္ RAM ဘယ္ေလာက္၇ိွသင့္ တယ္ဆို တာ ေလ့လာၾကည့္၇ေအာင္..Operating system တစ္ခုေကာင္းမြန္စြာလည္ ပတ္အလုပ္လုပ္နုိင္ဖုိ ့အတြက္ RAM ပမာဏ လံုေလာက္ဖို လိုအပ္ပါတယ္…ဘယ္ os ဆိုရင္ RAM ပမာဏ ဘယ္ေလာက္ရိွရမယ္ဆိုတဲ ့ သတ္မွတ္ခ်က္ေလး ရိွလာပါတယ္...ဘာေၾကာင့္ OS ေပၚမူတည္ျပီးRAM ပမာဏလိုအပ္ရသလဲဆိုရင္ အသံုးျပဳတဲ ့applicationSoftware ေတြရဲ ့လိုအပ္ခ်က္ေၾကာင့္ပါပဲ…ဒါေၾကာင့္ ကြန္ပ်ဴတာတစ္လံုးဆင္တဲ ့အခါ RAM ကိုဘယ္ေလာက္MB (Megabyte)/GB(Gigabyte) တပ္ဆင္မလဲဆိုတာ စဥ္းစား ဖို ့ လိုအပ္တဲ ့ အခ်က္တစ္ခ်က္ပါပဲ...RAM ကိုေျပာဆိုတဲ့ေနရာမွာcapacityနွင့္speedကိုအဓိကထားျပီး သံုးသပ္ေျပာဆိုေလ့ရိွ ပါတယ္… ေနာက္တစ္ခ်က္ကေတာ ့ထုတ္လုပ္တဲ ့company ျဖစ္ပါတယ္.. အဲလိုထုတ္လုပ္ေရာင္းခ်တဲ ့ ေနရာမွာkingston ကနာမည္ၾကီးေရပန္းစားတဲ ့componyတစ္ခုျဖစ္ပါတယ္ RAM ရဲ ့ capacity ကိုေတာ့ MB (သို ့) GB unit နဲ ့တိုင္းတာပါတယ္...512 MB,1GB စသျဖင့္တိုင္းတာပါတယ္.. speed ကိုတိုင္းတာတဲ ့unit ကေတာ့ MHz နဲ ့တိုင္းတာပါတယ္ 400MHz/533MHz/800MHz/1066MHz စသျဖင့္….အနာဂတ္မွာေတာ့ GHzနဲ ့ေတာင္တိုင္းတာဖို ့အထိေမ်ာ္လင့္ထားၾကပါတယ္...RAMပမာဏ မ်ားေလ ပိုေကာင္းေလပါပဲ ပိုမ်ားေလ ပိုေကာင္းေလဆိုေစ်းကလဲကြာသြားတာကိုး..RAMတစ္ေခ်ာင္း၀ယ္ေတာ့မယ္ဆိုရင္ 1GBလိုတစ္ေခ်ာင္းတည္း ၀ယ္ယူတပ္ဆင္တာသိပ္ေတာ့ျပသနာမရိွပါ..512 နစ္ေခ်ာင္းလုိမ်ိဳး၀ယ္တပ္မည့္ အခ်ိန္မ်ိဳးက်ရင္ (သို ့) နဂို512MB ရိွျပီးသားကုိမွ ေနာက္ထပ္512MB ထပ္စိုက္ခ်င္တဲ ့အခါက်ရင္ သူနဲ ့ အမ်ိဳးစားတူ capacity နဲ speedကိုက္ညီမွဳရိွတဲ ့အမ်ိဳးအစားတူကိုရွာ၀ယ္တာအဆင္ေျပဆံုးပါ…capacity တူ speed မတူတာမ်ိဳး speedတူျပီး capacity မတူတဲ ့ အမ်ိဳးအစားေတြ၀ယ္ျပီးတပ္ဆင္ထားတာေတြလဲေတြ ့ ဖူးပါတယ္..speedတူျပီး capacity မတူရင္ျပသနာမရိွပါ..အလုပ္လုပ္မွာျဖစ္ပါတယ္..ဒါေပမဲ ့လို ့capacity တူျပီး speedမတူရင္ေတာ့ စက္ hung တာတို ့ system unstable ျဖစ္တာတို ့ ျဖစ္တတ္ပါတယ္။

ေဆြးေနြးခ်က္အနွစ္ခ်ဴပ္
၁။ RAM ဆိုတာ Random Access Memory ကိုေျပာတာျဖစ္တယ္..main memory ,system ram,physical ram DRAM စသျဖင့္ ေခၚၾကတယ္ ဘယ္လုိေခၚေခၚ ရပါတယ္..သူကကြန္ပ်ဴတာမွာ cpu နဲ ့hard disk ၾကားမွာ data ေတြကိုေရးဖုိ ့ဖတ္ဖို ့အတြက္လုပ္data ေတြကိုသယ္ေဆာင္ေပးရတယ္..
၂။ RAM ေတြမွာ volatile ram ၇ိွတယ္ non volatile ram ရိွတယ္..volatile ဆိုတာpower ရေနစဥ္အခ်ိန္ခနေလးသာေဒတာေတြကိုမွတ္နိုင္တယ္ Power မရိွေတာ့ရင္ သူ ့ေပၚမွာမေရး နိုင္မမွတ္နိုင္ေတာ့ဘူး..non volatile က်ေတာ့သူနဲ့ေျပာင္းျပန္ေပါ့ Power off သြားေပမဲ့လို ့သူ ့မွာေဒတာ ေတြကို ဆက္လက္ထိန္းသိမ္းထားနို္င္စြမ္းရိွတယ္..အခုက်ြန္ေတာ္တို ့ကြန္ပ်ဴတာမွာ main memory အျဖစ္သံုးေနတာ သည္ volatile ram ေတြျဖစ္တယ္ …
၃။ RAM အေၾကာင္းေျပာ ေတာ့မယ္ဆိုရင္ ဘာအမ်ိဳးအစားလဲ MB ဘယ္ေလာက္လဲ bus speed ဘယ္ေလာက္လဲ bus width ဘယ္ ေလာက္လဲ ဒါသိရမယ္ ECC RAM အမ်ိဳးအစားလား non ECC RAM အမ်ိဳးအစားလားသိရမယ္..memory space ဘယ္ေလာက္လဲ size ကို MB /GB နဲ ့တိုင္းတာတယ္ မင္းmemory ဘယ္ေလာက္လဲ 512 MB 1GB စသျဖင့္ေျပာရတယ္..memory speed ဘယ္ေလာက္လဲ ဒါဆိုရင္ FSB ကိုေမးတာ 400MHz 800MHz တစ္ခုခုျဖစ္မယ္ေပါ့ ဒါဆိုရင္ ကြန္ပ်ဴတာတစ္လံုးမွာRAM ဟာအေရးပါျပီးေတာ့ RAM ပမာဏမ်ား ေလကြန္ပ်ဴတာပိုျပီးေတာ့ သြက္သြက္လက္လက္အလုပ္ လုပ္နိုင္ မွာျဖစ္တယ္..
၄။RAMပမာဏ မ်ားေလ ပိုေကာင္းေလပါပဲ ပိုမ်ားေလ ပိုေကာင္းေလဆို ေစ်းကလဲကြာသြားတာကိုး.. RAMတစ္ေခ်ာင္း၀ယ္ေတာ့မယ္ဆိုရင္ 1GBလိုတစ္ေခ်ာင္းတည္း ၀ယ္ယူတပ္ဆင္တာ သိပ္ေတာ့ျပသနာမရိွပါ.. 512MB နစ္ေခ်ာင္းလုိမ်ိဳး၀ယ္တပ္မည့္ အခ်ိန္မ်ိဳးက်ရင္ (သို ့) နဂို512MB ရိွျပီးသားကုိမွ ေနာက္ထပ္512MB ထပ္စိုက္ခ်င္တဲ ့အခါက်ရင္ သူနဲ ့ အမ်ိဳးစားတူ capacity နဲ speedကိုက္ညီမွဳရိွတဲ ့အမ်ိဳးအစား တူကိုရွာ ၀ယ္တာအဆင္ေျပဆံုးပါ…capacity တူ speed မတူတာမ်ိဳး speedတူျပီး capacity မတူတဲ ့ အမ်ိဳးအစားေတြ၀ယ္ျပီးတပ္ဆင္ထားတာေတြလဲေတြ ့ ဖူးပါတယ္..speedတူျပီး capacity မတူ ရင္ျပသနာ မရိွပါ..အလုပ္လုပ္မွာျဖစ္ပါတယ္..ဒါေပမဲ ့လို ့capacity တူျပီး speedမတူရင္ေတာ့ စက္ hung တာတို ့ system unstable ျဖစ္တာတို ့ ျဖစ္တတ္ပါတယ္…
၅။RAM ေတြကို ကိုင္တြယ္တဲ့အခါ ေဘးနွစ္ဖက္ကေနခြကိုင္ပါ မတတ္သာမွ အေပၚေအာက္ခြကိုင္မွာ RAM ကိုလက္ထဲမွာဆုတ္ျပီးေတာ့မကိုင္ပါနဲ ့..RAM ကိုျဖဳတ္တတ္လုပ္တဲ့အခါမွာ အပူနဲ ့လြတ္ကင္းရာမွာျပဳလုပ္ပါ..။

Credit..ကိုစံျငိမ္း..

Address

Taikkyi

Website

Alerts

Be the first to know and let us send you an email when ဇာတ္ဆရာ posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share