ကြန္ပ်ဴတာဦးေႏွာက္ေခၚ CPU ဘယ္လိုအလုပ္လုပ္သလဲ

ကြန္ပ်ဴတာဦးေႏွာက္ေခၚ 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 လုပ္ေပးရပါတယ္။ Micro-processor ေစ်းကြက္ကို လႊမ္းမိုးထားၿပီး ယေန႔ computer အမ်ားစုတုိ႔တြင္ အသံုးၿပဳလ်က္ရွိေသာ Micro-processor မ်ားကုိ အဓိကထုတ္လုပ္သူ 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 ထဲကို ၿပန္သိမ္းေပးပါတယ္။ကြန္ပ်ဴတာဦးေႏွာက္ေခၚ 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 လုပ္ေပးရပါတယ္။ Micro-processor ေစ်းကြက္ကို လႊမ္းမိုးထားၿပီး ယေန႔ computer အမ်ားစုတုိ႔တြင္ အသံုးၿပဳလ်က္ရွိေသာ Micro-processor မ်ားကုိ အဓိကထုတ္လုပ္သူ 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 ထဲကို ၿပန္သိမ္းေပးပါတယ္။

​Welcome{ ​HERE } ​GO

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.