ဗိုလ္သင္းတန္းေတြရဲ့ ထုံးစံအရ စီနီယာ ဂ်ူနီယာ စနစ္ရွိတယ္။ တစ္က႑သက္သက္ ရွင္းျပမွရမယ္။ ဒီေနရာမွာ under training ကာလဆိုေတာ့ နွိပ္ကြပ္တယ္ပဲ ေခတၱသုံးမယ္။ training ကမ်ား၊ လူကပင္ပန္း၊ စီနီယာက နွိပ္ကြပ္တဲ့အခ်ိန္ အျကီးအကဲေတြက တပ္မေတာ္မွာ ကြန္ျပဴတာသင္တန္း သက္သက္ဖြင့္ရင္ ေကာင္းမယ္လို့ အျကံျဖစ္ျပီး အင္ဂ်င္နီယာဘာသာ မယူဘဲ ကြန္ျပူတာတက္မယ့္သူ ရွိလားလို့ စာရင္းေကာက္တယ္။
သီးျခားတကၠသိုလ္ လုပ္မလား၊ DSIT မွာပဲ သင္ရမလား အစီအစဥ္မဆြဲရေသးဘူး။ အသီးသီး ကိုယ့္စိတ္ကူးနဲ့ကိုယ္ အခ်ို့ဆႏၵျပုျကတယ္။ ဒုေက်ာင္းအုပ္ ဗိုလ္မွဴးျကီးေအာင္ဝင္းက သားတို့ အင္ဂ်င္နီယာ ျဖစ္ဖို့ ခက္တယ္။ ျဖစ္ခြင့္ျကံုတုန္း အင္ဂ်င္နီယာျဖစ္ေအာင္ လုပ္ျက။ အင္ဂ်င္နီယာျဖစ္ျပီး ကြန္ျပူတာပညာရွင္ ျဖစ္ေအာင္ဆက္လုပ္လို့ရပါတယ္လို့ တိုက္တြန္းတယ္။ DSA ပတ္စဥ္ ၄၂ က်ေတာ့ သူတို့ေက်ာင္းမွာ ဝိဇၨာ သိပၸံရယ္လို့ မဟုတ္ေတာ့ဘဲ ျပင္ပတကၠသိုလ္ေတြအတိုင္း ကြန္ျပူတာအပါအဝင္ အထူးျပု major ဘာသာေပါင္းစုံသင္ေတာ့တယ္။
DSIT ပထမနွစ္မွာ minor အေနနဲ့ ကြန္ျပူတာကို စသင္ျပီ။ ဗိုလ္မွူးေအာင္သန့္ အင္ဂ်င္နီယာ ကြန္ျပူတာ မာစတာက သင္တယ္။ ကြန္ျပူတာဆိုတာ binary digit ေတြ၊ analog သေဘာတရား၊ digital ဆိုတာ on/off function တစ္နည္း one or zero ကို အေျခခံထားတာ၊ အမႈိက္သြင္းရင္ အမိႈက္ထြက္မယ္ GIGO ပဲစသျဖင့္ အေျခခံေလးေတြနဲ့ FORTRAN language သင္တယ္။ စက္ဝိုင္း ဧရိယာရွာတဲ့ algorithm, program စတဲ့ အေျခခံေတြပါ။ တစ္ခ်ို့က ေႏြေက်ာင္းပိတ္ရက္ ျပင္ဦးလြင္ေက်ာင္းမတက္ခင္က သင္တန္းတက္ျပီးသား။ BASIC , PASCAL နဲ့ေရးလည္းရတယ္လို့ ဆိုတယ္။
အဲ့အခ်ိန္က Apple company မွာ CEO ႏႈတ္ထြက္ျပီး ကေမာက္ကမျဖစ္တဲ့ကာလ။ ျမန္မာျပည္ကိုလည္း apple computer ေတြအေျမာက္အျမား တင္သြင္းထားတယ္။ သူက Microsoft window ထက္ advance ျဖစ္ေနတယ္။ widow စနစ္မေပၚခင္က program ေတြေရးတာ DOS စနစ္နဲ့ အနက္ေရာင္ စခရင္ေပၚမွာ ေရးျကရတယ္။ ဖိုင္ location ကိုေတာင္ မွတ္သားထားရတယ္။ မွတ္ဥာဏ္ေကာင္းဖို့ စနစ္က်ဖို့ လိုတာေပါ့။ apple က အသုံးျပဳရလြယ္ဖို့ ကိုယ္ေတြလို ဥာဏ္မေကာင္းသူေတြ အလြယ္တကူ သုံးနိုင္ေအာင္ user friendly ျဖစ္ေစတဲ့ GUI window ကိုတီထြင္လိုက္ခ်ိန္မွာ ယေန့ ကေလးကအစ သုံးနိုင္တဲ့ OS ေတြ၊ application ေတြအထိ တိုးတက္လာခဲ့တယ္။ ( hardware software ပညာရွင္ လိုင္းက သက္သက္ပါ။ သုံးစြဲသူရႈေဒါင့္က ေျပာျပတာပါ။)
ကြန္ျပူတာခန္းထဲ စစဝင္ခ်င္း ကြန္ဘတ္ေတြခၽြတ္၊ ဖိနပ္မစီးရဘူး၊ ကြန္ျပူတာကို အဲယားကြန္းခန္းထဲမွာပဲထားရမယ္လို့ အမွတ္မွားခဲ့တယ္။ လက္ေတြေျမွာက္ထား။ ကီးဘုတ္ေပၚ ခြင့္ျပုခ်က္မရဘဲ လက္မတင္ရ၊ မႏွိပ္ရ၊ မကလိရ။ (စေပ့ဘားကို တစ္ခ်က္ပုတ္ပါဆို မေအေဘးက နွစ္ခ်က္ပုတ္တယ္။) အာေခါင္သံျကီးနဲ့ နားပန္က်င္းတဲ့ ဗိုလ္မွူးျကီးကို သူငယ္ခ်င္းေတြ အမွတ္ရျကလိမ့္မယ္။ တစ္ခ်ိဳ့က ကြန္ျပူတာ သင္တန္းတက္ဖူးတယ္၊ help ဖိုင္ေတြဖတ္ျပီး ကိုယ့္ဖာသာ ကလိတတ္တယ္။ လစ္ရင္ ဂိမ္းကစားတယ္။ တီြတြီတီတီ ဂိမ္းေဆာ့သံျကားရျပီဆို နည္းျပက တစ္တန္းလုံး လက္ေထာက္ေမွာက္၊ ရိုလင္လိမ့္ အပစ္ေပးခံရျပီ။ ပထမနွစ္ ဝိုးတိုးဝါးတားနဲ့ ေအာ္ ကြန္ျပဴတာဆိုတာ ဒါလားနဲ့ ျပီးသြားျပန္ေရာ။
ဒီလိုနဲ့ ဒုတိယႏွစ္အေရာက္မွာ စက္မႈဌာနကို ME corp က IBM သုံးလုံးလွဴတယ္။ တတိယနွစ္က စီနီယာ ကိုေအာင္စိုးရ အခု စက္မႈဝန္ျကီးဌာနမွာ ဒုညႊန္မွဴးလုပ္ေနသူက အားလပ္ခ်ိန္မွာ (ညေနစာသင္ခ်ိန္အျပီး ပီတိ၊ ဖက္တိတ္လုပ္၊ လစ္တဲ့အခ်ိန္ေတြ) ဌာနက ကြန္ျပူတာနဲ့ ဒါက IBM ေခၚတယ္။ ကြန္ျပူတာမွာ processor ဆိုတာရွိတယ္။ သူက လူမွာဆို ဦးေႏွာက္နဲ့တူတယ္။ တြက္ခ်က္မႈေတြ processing ကို လုပ္တယ္။ ROM က မွတ္သားတဲ့ အပိုင္း၊ သူ့အေပၚမွာ မွတ္သားထားရင္ မီးမရွိတဲ့အခ်ိန္မွာလည္း က်န္ခဲ့တယ္။ RAM ေပၚမွာ မွတ္ရင္ မီးပ်က္သြားရင္ မွတ္သားထားတာေတြလည္း ေပ်ာက္သြားေရာ။ RAM က ဘာနဲ့တူသလဲဆို လုပ္စရာရွိတာေတြ၊ ဖိုင္ေတြကို ဗီဒိုထဲက ဆြဲထုတ္၊ စားပြဲေပၚေခတၱ တင္ထားတဲ့ သေဘာပဲ။ Hard Disk ကေတာ့ ဗီဒိုျကီးနဲ့တူတယ္။ မွတ္ဥာဏ္ေတြ၊ အခ်က္အလက္၊ ဖိုင္ေတြကို သူ့ထဲမွာသိမ္းတယ္။ သိမ္းရလြယ္ေအာင္၊ စနစ္က်ေအာင္၊ သူ့ထဲမွာ cluster ေတြ အကန့္ခြဲရတယ္။
ဗီဒိုထဲမွာ အဆင့္ေတြအကန့္ေတြခြဲထားရင္ ဖိုင္ေတြကို အလြယ္တကူျပန္ရွာလို့ ရသလိုေပါ့။ allocation system လို့လည္းေခၚတယ္လို့ ရုံးဗီဒိုျကီး လက္ညိုးထိုး ရွင္းျပတယ္။ ေမာ္နီတာက CPU ထဲမွာ ဘာေတြလုပ္ေနလဲ၊ ဘာေတြျဖစ္ပ်က္ေနလဲဆိုတာ လူနဲ့ စက္ျကား ဆက္သြယ္ေပးတဲ့ အရာတစ္ခုပဲ။ စက္ထဲမွာ တကယ္ျဖစ္ပ်က္ေနတာက လွ်ပ္စစ္ပတ္လမ္းေတြ on/off အစီအစဥ္တက် ျဖစ္ေနတာ။ ဒါကို monitor ေပၚမွာ လူက အကၡရာေတြ၊ ရုပ္ပုံေတြအျဖစ္ ျမင္ရတယ္။ Interfacing လုပ္ေပးတယ္။ ဒီလို GUI စနစ္ကို ပိုေကာင္းေအာင္ လုပ္ေပးရာက window စနစ္ျဖစ္လာတယ္။ ပစၥည္းတစ္ခုခ်င္းစီကို လက္ညိဳးထိုးျပျပီး အခုျမင္ေနတာအားလုံးကို hardware ေတြလို့ေခၚတယ္။ သူခ်ည္းသက္သက္ ဘာမွာ မလုပ္ေပးနိုင္ဘူး။ သူတို့ကို အလုပ္ လုပ္မယ့္အသိဥာဏ္ေတြ ထည့္ေပးရတယ္။ ဒါကို OS လို့ေခၚတယ္။ apple computer ေတြက သူတို့ develop လုပ္ထားတဲ့ OS ကိုသုံးျပီး IBM က Microsoft က develop လုပ္တဲ့ OS ကိုသုံးတယ္။ က်န္တဲ့ application software ေတြက အဲ့ဒီ OS platform ေပၚမွာတက္ေရးျကရတယ္။ Microsoft က သူ့ရဲ့ source code ေတြကို လြတ္လြတ္လပ္လပ္ခ်ျပလို့ MS window အသုံးျပဳတဲ့ software ေတြအေျမာက္အျမား ေပၚလာျပီး အသုံးျပဳသူေတြမ်ားလာရာက မိတ္ဖက္ IBM-Microsoft-3rd party ကုမၸဏီေတြ ေအာင္ျမင္လာျကတယ္လို့ ရွည္လ်ားစြာ ရွင္းျပတယ္။
ဒီလိုနဲ့ ကြန္ျပူတာအေျခကို နားလယ္သလိုရွိသြားျပီး ဒုတိယနွစ္ကို ျပီးဆုံးေစခဲ့တယ္။ စီနီယာ ဂ်ူနီယာ သေဘာသဘာဝ mentorship ရဲ့ေကာင္းက်ိုးတစ္ခုပါပဲ။ တကယ္ေတာ့ သူ့အေနနဲ့ သူ့အိမ္က အဲ့အခိ်န္က ပါပလစ္ကာ ကားသုံးသိန္းတန္ကို မဝယ္ဘဲ သုံးသိန္းတန္ apple ကြန္ျပူတာဝယ္ေပးလို့ တတ္လာတဲ့ ပညာေတြကို မ်ွေဝသြားတာပါ။
ဆက္ရန္
သီးျခားတကၠသိုလ္ လုပ္မလား၊ DSIT မွာပဲ သင္ရမလား အစီအစဥ္မဆြဲရေသးဘူး။ အသီးသီး ကိုယ့္စိတ္ကူးနဲ့ကိုယ္ အခ်ို့ဆႏၵျပုျကတယ္။ ဒုေက်ာင္းအုပ္ ဗိုလ္မွဴးျကီးေအာင္ဝင္းက သားတို့ အင္ဂ်င္နီယာ ျဖစ္ဖို့ ခက္တယ္။ ျဖစ္ခြင့္ျကံုတုန္း အင္ဂ်င္နီယာျဖစ္ေအာင္ လုပ္ျက။ အင္ဂ်င္နီယာျဖစ္ျပီး ကြန္ျပူတာပညာရွင္ ျဖစ္ေအာင္ဆက္လုပ္လို့ရပါတယ္လို့ တိုက္တြန္းတယ္။ DSA ပတ္စဥ္ ၄၂ က်ေတာ့ သူတို့ေက်ာင္းမွာ ဝိဇၨာ သိပၸံရယ္လို့ မဟုတ္ေတာ့ဘဲ ျပင္ပတကၠသိုလ္ေတြအတိုင္း ကြန္ျပူတာအပါအဝင္ အထူးျပု major ဘာသာေပါင္းစုံသင္ေတာ့တယ္။
DSIT ပထမနွစ္မွာ minor အေနနဲ့ ကြန္ျပူတာကို စသင္ျပီ။ ဗိုလ္မွူးေအာင္သန့္ အင္ဂ်င္နီယာ ကြန္ျပူတာ မာစတာက သင္တယ္။ ကြန္ျပူတာဆိုတာ binary digit ေတြ၊ analog သေဘာတရား၊ digital ဆိုတာ on/off function တစ္နည္း one or zero ကို အေျခခံထားတာ၊ အမႈိက္သြင္းရင္ အမိႈက္ထြက္မယ္ GIGO ပဲစသျဖင့္ အေျခခံေလးေတြနဲ့ FORTRAN language သင္တယ္။ စက္ဝိုင္း ဧရိယာရွာတဲ့ algorithm, program စတဲ့ အေျခခံေတြပါ။ တစ္ခ်ို့က ေႏြေက်ာင္းပိတ္ရက္ ျပင္ဦးလြင္ေက်ာင္းမတက္ခင္က သင္တန္းတက္ျပီးသား။ BASIC , PASCAL နဲ့ေရးလည္းရတယ္လို့ ဆိုတယ္။
အဲ့အခ်ိန္က Apple company မွာ CEO ႏႈတ္ထြက္ျပီး ကေမာက္ကမျဖစ္တဲ့ကာလ။ ျမန္မာျပည္ကိုလည္း apple computer ေတြအေျမာက္အျမား တင္သြင္းထားတယ္။ သူက Microsoft window ထက္ advance ျဖစ္ေနတယ္။ widow စနစ္မေပၚခင္က program ေတြေရးတာ DOS စနစ္နဲ့ အနက္ေရာင္ စခရင္ေပၚမွာ ေရးျကရတယ္။ ဖိုင္ location ကိုေတာင္ မွတ္သားထားရတယ္။ မွတ္ဥာဏ္ေကာင္းဖို့ စနစ္က်ဖို့ လိုတာေပါ့။ apple က အသုံးျပဳရလြယ္ဖို့ ကိုယ္ေတြလို ဥာဏ္မေကာင္းသူေတြ အလြယ္တကူ သုံးနိုင္ေအာင္ user friendly ျဖစ္ေစတဲ့ GUI window ကိုတီထြင္လိုက္ခ်ိန္မွာ ယေန့ ကေလးကအစ သုံးနိုင္တဲ့ OS ေတြ၊ application ေတြအထိ တိုးတက္လာခဲ့တယ္။ ( hardware software ပညာရွင္ လိုင္းက သက္သက္ပါ။ သုံးစြဲသူရႈေဒါင့္က ေျပာျပတာပါ။)
ကြန္ျပူတာခန္းထဲ စစဝင္ခ်င္း ကြန္ဘတ္ေတြခၽြတ္၊ ဖိနပ္မစီးရဘူး၊ ကြန္ျပူတာကို အဲယားကြန္းခန္းထဲမွာပဲထားရမယ္လို့ အမွတ္မွားခဲ့တယ္။ လက္ေတြေျမွာက္ထား။ ကီးဘုတ္ေပၚ ခြင့္ျပုခ်က္မရဘဲ လက္မတင္ရ၊ မႏွိပ္ရ၊ မကလိရ။ (စေပ့ဘားကို တစ္ခ်က္ပုတ္ပါဆို မေအေဘးက နွစ္ခ်က္ပုတ္တယ္။) အာေခါင္သံျကီးနဲ့ နားပန္က်င္းတဲ့ ဗိုလ္မွူးျကီးကို သူငယ္ခ်င္းေတြ အမွတ္ရျကလိမ့္မယ္။ တစ္ခ်ိဳ့က ကြန္ျပူတာ သင္တန္းတက္ဖူးတယ္၊ help ဖိုင္ေတြဖတ္ျပီး ကိုယ့္ဖာသာ ကလိတတ္တယ္။ လစ္ရင္ ဂိမ္းကစားတယ္။ တီြတြီတီတီ ဂိမ္းေဆာ့သံျကားရျပီဆို နည္းျပက တစ္တန္းလုံး လက္ေထာက္ေမွာက္၊ ရိုလင္လိမ့္ အပစ္ေပးခံရျပီ။ ပထမနွစ္ ဝိုးတိုးဝါးတားနဲ့ ေအာ္ ကြန္ျပဴတာဆိုတာ ဒါလားနဲ့ ျပီးသြားျပန္ေရာ။
ဒီလိုနဲ့ ဒုတိယႏွစ္အေရာက္မွာ စက္မႈဌာနကို ME corp က IBM သုံးလုံးလွဴတယ္။ တတိယနွစ္က စီနီယာ ကိုေအာင္စိုးရ အခု စက္မႈဝန္ျကီးဌာနမွာ ဒုညႊန္မွဴးလုပ္ေနသူက အားလပ္ခ်ိန္မွာ (ညေနစာသင္ခ်ိန္အျပီး ပီတိ၊ ဖက္တိတ္လုပ္၊ လစ္တဲ့အခ်ိန္ေတြ) ဌာနက ကြန္ျပူတာနဲ့ ဒါက IBM ေခၚတယ္။ ကြန္ျပူတာမွာ processor ဆိုတာရွိတယ္။ သူက လူမွာဆို ဦးေႏွာက္နဲ့တူတယ္။ တြက္ခ်က္မႈေတြ processing ကို လုပ္တယ္။ ROM က မွတ္သားတဲ့ အပိုင္း၊ သူ့အေပၚမွာ မွတ္သားထားရင္ မီးမရွိတဲ့အခ်ိန္မွာလည္း က်န္ခဲ့တယ္။ RAM ေပၚမွာ မွတ္ရင္ မီးပ်က္သြားရင္ မွတ္သားထားတာေတြလည္း ေပ်ာက္သြားေရာ။ RAM က ဘာနဲ့တူသလဲဆို လုပ္စရာရွိတာေတြ၊ ဖိုင္ေတြကို ဗီဒိုထဲက ဆြဲထုတ္၊ စားပြဲေပၚေခတၱ တင္ထားတဲ့ သေဘာပဲ။ Hard Disk ကေတာ့ ဗီဒိုျကီးနဲ့တူတယ္။ မွတ္ဥာဏ္ေတြ၊ အခ်က္အလက္၊ ဖိုင္ေတြကို သူ့ထဲမွာသိမ္းတယ္။ သိမ္းရလြယ္ေအာင္၊ စနစ္က်ေအာင္၊ သူ့ထဲမွာ cluster ေတြ အကန့္ခြဲရတယ္။
ဗီဒိုထဲမွာ အဆင့္ေတြအကန့္ေတြခြဲထားရင္ ဖိုင္ေတြကို အလြယ္တကူျပန္ရွာလို့ ရသလိုေပါ့။ allocation system လို့လည္းေခၚတယ္လို့ ရုံးဗီဒိုျကီး လက္ညိုးထိုး ရွင္းျပတယ္။ ေမာ္နီတာက CPU ထဲမွာ ဘာေတြလုပ္ေနလဲ၊ ဘာေတြျဖစ္ပ်က္ေနလဲဆိုတာ လူနဲ့ စက္ျကား ဆက္သြယ္ေပးတဲ့ အရာတစ္ခုပဲ။ စက္ထဲမွာ တကယ္ျဖစ္ပ်က္ေနတာက လွ်ပ္စစ္ပတ္လမ္းေတြ on/off အစီအစဥ္တက် ျဖစ္ေနတာ။ ဒါကို monitor ေပၚမွာ လူက အကၡရာေတြ၊ ရုပ္ပုံေတြအျဖစ္ ျမင္ရတယ္။ Interfacing လုပ္ေပးတယ္။ ဒီလို GUI စနစ္ကို ပိုေကာင္းေအာင္ လုပ္ေပးရာက window စနစ္ျဖစ္လာတယ္။ ပစၥည္းတစ္ခုခ်င္းစီကို လက္ညိဳးထိုးျပျပီး အခုျမင္ေနတာအားလုံးကို hardware ေတြလို့ေခၚတယ္။ သူခ်ည္းသက္သက္ ဘာမွာ မလုပ္ေပးနိုင္ဘူး။ သူတို့ကို အလုပ္ လုပ္မယ့္အသိဥာဏ္ေတြ ထည့္ေပးရတယ္။ ဒါကို OS လို့ေခၚတယ္။ apple computer ေတြက သူတို့ develop လုပ္ထားတဲ့ OS ကိုသုံးျပီး IBM က Microsoft က develop လုပ္တဲ့ OS ကိုသုံးတယ္။ က်န္တဲ့ application software ေတြက အဲ့ဒီ OS platform ေပၚမွာတက္ေရးျကရတယ္။ Microsoft က သူ့ရဲ့ source code ေတြကို လြတ္လြတ္လပ္လပ္ခ်ျပလို့ MS window အသုံးျပဳတဲ့ software ေတြအေျမာက္အျမား ေပၚလာျပီး အသုံးျပဳသူေတြမ်ားလာရာက မိတ္ဖက္ IBM-Microsoft-3rd party ကုမၸဏီေတြ ေအာင္ျမင္လာျကတယ္လို့ ရွည္လ်ားစြာ ရွင္းျပတယ္။
ဒီလိုနဲ့ ကြန္ျပူတာအေျခကို နားလယ္သလိုရွိသြားျပီး ဒုတိယနွစ္ကို ျပီးဆုံးေစခဲ့တယ္။ စီနီယာ ဂ်ူနီယာ သေဘာသဘာဝ mentorship ရဲ့ေကာင္းက်ိုးတစ္ခုပါပဲ။ တကယ္ေတာ့ သူ့အေနနဲ့ သူ့အိမ္က အဲ့အခိ်န္က ပါပလစ္ကာ ကားသုံးသိန္းတန္ကို မဝယ္ဘဲ သုံးသိန္းတန္ apple ကြန္ျပူတာဝယ္ေပးလို့ တတ္လာတဲ့ ပညာေတြကို မ်ွေဝသြားတာပါ။
ဆက္ရန္