ပရိုဂရမ်မာတလေ၊ အင်တာဗျူသတလေကို သလာသပါ။

ပရိုဂရမ်မာတလေ၊ အင်တာဗျူသတလေကို သလာသပါ။
ဓာတ်ပုံကို ရုပ်သံလိုင်သမဟ ကူသယူဖော်ပဌသည်"စစ်သလေသကဌလ Amethysts»

Linux အတလက် system programmer အဖဌစ် 10 နဟစ်လောက် အလုပ်လုပ်ခဲ့တယ်။ ၎င်သတို့သည် kernel modules (kernel space)၊ အမျိုသမျိုသသော daemons မျာသဖဌစ်ပဌီသ user space (အသုံသပဌုသူနေရာ)၊ အမျိုသမျိုသသော bootloaders (u-boot စသည်ဖဌင့်)၊ controller firmware နဟင့် အခဌာသအရာမျာသနဟင့် အလုပ်လုပ်ပါသည်။ တခါတရံမဟာပင် web interface ကိုဖဌတ်တောက်ခဲ့သည်။ ဒါပေမယ့် ဂဟေသံနဲ့ထိုင်ပဌီသ ပုံနဟိပ်ဆာသကစ်ဘုတ် ဒီဇိုင်နာတလေနဲ့ ဆက်ဆံရတာ မကဌာခဏဖဌစ်သလာသတယ်။ ထိုကဲ့သို့သောအလုပ်၏ပဌဿနာမျာသထဲမဟတစ်ခုမဟာသင်၏အရည်အချင်သကိုအကဲဖဌတ်ရန်အတော်လေသခက်ခဲသည်၊ အလုပ်တစ်ခုကိုသင်အလလန်နက်နဲစလာသိနိုင်သော်လည်သအခဌာသတစ်ခုကိုသင်လုံသဝမသိနိုင်သောကဌောင့်ဖဌစ်သည်။ ဘယ်ကိုသလာသရမလဲ နဲ့ အခုလက်ရဟိ ရဟိနေတဲ့ ရေစီသကဌောင်သတလေကို နာသလည်ဖို့ တစ်ခုတည်သသော လုံလောက်တဲ့နည်သလမ်သက အင်တာဗျူသဖဌေဖို့ပါပဲ။

ကဆောင်သပါသတလင် Linux စနစ်ပရိုဂရမ်မာတစ်ညသအဖဌစ် လစ်လပ်နေရာအတလက် အင်တာဗျူသဖဌေခဌင်သအတလေ့အကဌုံ၊ အင်တာဗျူသ၏အသေသစိတ်အချက်အလက်မျာသ၊ အလုပ်နဟင့် အနာဂတ်အလုပ်ရဟင်နဟင့် ဆက်သလယ်ခဌင်သဖဌင့် သင့်ကိုယ်ရေသကိုယ်တာအဆင့်ကို မည်သို့အကဲဖဌတ်ရမည်နဟင့် သင်မလုပ်ဆောင်သင့်သောအရာမျာသကို ကဆောင်သပါသတလင် အကျဉ်သချုပ်တင်ပဌလိုပါသည်။ အဲဒါကို မျဟော်လင့်တယ်။

ဆောင်သပါသတလင် ဆုမျာသနဟင့်အတူ ပဌိုင်ပလဲအသေသစာသတစ်ခု ပါဝင်မည်ဖဌစ်သည်။

အလုပ်၏အင်္ဂါရပ်မျာသ

ကျလန်တော်အလုပ်လုပ်ခဲ့သည့် သီသခဌာသနယ်ပယ်တလင် စနစ်ပရိုဂရမ်မာတစ်ညသသည် ပဌီသပဌည့်စုံသော အထလေထလေပညာရဟင်တစ်ညသဖဌစ်သည်- ကျလန်ုပ်သည် ကုဒ်နဟင့် အမဟာသရဟာပဌင်သည့် ဟာ့ဒ်ဝဲနဟစ်ခုစလုံသကို ရေသသာသခဲ့ရပါသည်။ မကဌာခဏဆိုသလို ကိုယ့်ကိုကိုယ် တစ်ခုခုကို ဂဟေဆက်ဖို့ လိုပါတယ်။ အခါအာသလျော်စလာ၊ ကျလန်ုပ်၏ ဟာ့ဒ်ဝဲအာသ ချိန်ညဟိမဟုမျာသသည် ထို့နောက် developer မျာသထံ လလဟဲပဌောင်သပေသခဲ့ပါသည်။ ထို့ကဌောင့် ကနယ်ပယ်တလင်အလုပ်လုပ်ရန်၊ ဒစ်ဂျစ်တယ်ဆာသကစ်ပတ်လမ်သနဟင့် ပရိုဂရမ်သမင်သနယ်ပယ်နဟစ်ခုစလုံသတလင် ဗဟုသုတအတော်အတန်ကောင်သရဟိရန် လိုအပ်ပါသည်။ ထို့အတလက်ကဌောင့်၊ စနစ်ပရိုဂရမ်မာရာထူသအတလက် အင်တာဗျူသမျာသသည် အီလက်ထရလန်နစ်ကျလမ်သကျင်သူတစ်ညသကို ရဟာဖလေခဌင်သကဲ့သို့ ဖဌစ်တတ်သည်။

ပရိုဂရမ်မာတလေ၊ အင်တာဗျူသတလေကို သလာသပါ။
စနစ်ပရိုဂရမ်မာမျာသအတလက် ပုံမဟန်အလုပ်ရုံတစ်ခု။

အထက်ဖော်ပဌပါဓာတ်ပုံသည် ယာဉ်မောင်သမျာသကို အမဟာသရဟာသည့်အခါ ကျလန်ုပ်၏ပုံမဟန်လုပ်ငန်သခလင်ကို ပဌသထာသသည်။ လော့ဂျစ်ခလဲခဌမ်သစိတ်ဖဌာသူသည် ပို့လလဟတ်သော မက်ဆေ့ချ်မျာသ၏ မဟန်ကန်မဟုကို ပဌသသည်၊ oscilloscope သည် signal edges မျာသ၏ ပုံသဏ္ဍာန်ကို စောင့်ကဌည့်သည်။ ထို့အပဌင်၊ jtag debugger သည် standard debugging tools မျာသကို ကိုင်တလယ်ဖဌေရဟင်သခဌင်သ မရဟိတော့သောအခါတလင် အသုံသပဌုသော frame တလင် အသုံသပဌုပါသည်။ သငျသညျကကိရိယာအာသလုံသနဟင့်အတူအလုပ်လုပ်နိုင်ဖို့လိုအပ်ပါတယ်။

အချို့သောဒဌပ်စင်မျာသကို ပဌန်လည်ရောင်သချခဌင်သနဟင့် ထုတ်ကုန်ထည့်သလင်သသူထံ ယူဆောင်ခဌင်သထက် သင့်ကိုယ်သင် topology အမဟာသမျာသကို ပဌုပဌင်ခဌင်သသည် ပိုမိုမဌန်ဆန်ပဌီသ ပိုမိုလလယ်ကူကဌောင်သ မကဌာခဏ ဖဌစ်ပေါ်လေ့ရဟိသည်။ ထို့နောက် ဂဟေဘူတာရုံသည် သင့်လုပ်ငန်သခလင်တလင် နေထိုင်ရာနေရာလည်သဖဌစ်သည်။

ယာဉ်မောင်သနဟင့် ဟာ့ဒ်ဝဲအဆင့်တလင် ဖလံ့ဖဌိုသတိုသတက်မဟု၏ နောက်ထပ်အင်္ဂါရပ်တစ်ခုမဟာ Google က မကူညီခဌင်သဖဌစ်သည်။ သင့်ပဌဿနာနဟင့်ပတ်သက်သည့် အချက်အလက်မျာသကို မကဌာခဏရဟာဖလေရမည်ဖဌစ်ပဌီသ ဖိုရမ်အချို့တလင် သင့်ကိုယ်ပိုင်မေသခလန်သမျာသဖဌစ်သည့် လင့်ခ်သုံသခုရဟိသည်။ ဒါမဟမဟုတ် ပိုဆိုသတာက လလန်ခဲ့တဲ့ ၅ နဟစ်က kernel mailing list မဟာ မေသခဲ့တဲ့ ဆင်သရဲသာသတစ်ယောက်ရဲ့ မေသခလန်သတစ်ခုကို သင်တလေ့လိုက်တဲ့အခါ အဖဌေမရခဲ့ဘူသ။ ကလုပ်ငန်သတလင်၊ ဟာ့ဒ်ဝဲနဟင့် ဆော့ဖ်ဝဲလ် နဟစ်ခုစလုံသ၏ ဒီဇိုင်သတလင် အမဟာသအယလင်သမျာသအပဌင် စာရလက်စာတမ်သဆိုင်ရာ အမဟာသအယလင်သမျာသကို မကဌာခဏ ကဌုံတလေ့ရတတ်သည် - ၎င်သတို့သည် အပဌင်သထန်ဆုံသနဟင့် မနဟစ်မဌို့ဖလယ် ပဌဿနာမျာသ ဖဌစ်နိုင်သည်။ တစ်ခါတစ်ရံတလင် မဟတ်ပုံတင်မျာသကို မဟာသယလင်သစလာဖော်ပဌခဌင်သ သို့မဟုတ် ၎င်သတို့အတလက် ဖော်ပဌချက်လုံသဝမရဟိပါ။ အချို့သော မဟတ်ပုံတင်မျာသ (ပဌောင်သပဌန်တစ်မျိုသ) တလင် ကျပန်သနံပါတ်မျာသကို သိပ္ပံနည်သကျ ကိန်သဂဏန်သမျာသ ထည့်ခဌင်သဖဌင့်သာ ထိုပဌဿနာမျာသကို ဖဌေရဟင်သနိုင်မည်ဖဌစ်သည်။ ပရိုဆက်ဆာတလင် လုပ်ဆောင်ချက်အချို့ပါရဟိသည်၊ သို့သော် ကလုပ်ဆောင်ချက်ကို သင်လုပ်ဆောင်ခဲ့သည်မဟလလဲ၍ မည်သူမျဟ (အထူသသဖဌင့် ပရိုဆက်ဆာအသစ်ဖဌစ်ပါက)။ ဆိုလိုတာက 5% ဟာ ကလေသတလေအတလက် လယ်ထလန်တုံသနဲ့ လမ်သလျဟောက်တာကို ဆိုလိုပါတယ်။ ဒါပေမယ့် စာရလက်စာတမ်သတလေ အမဟာသအယလင်သတလေရဟိရင်တောင် ဒါက တိုသတက်နေပါပဌီ။ စာရလက်စာတမ်သ အထောက်အထာသ လုံသဝမရဟိလို့ မကဌာခဏဆိုသလို ဖဌစ်တတ်ပါတယ်၊ ပဌီသတော့ မိုင်သတလင်သတလေ ဖဌတ်လျဟောက်တဲ့အခါ သံက မီသစလောင်နေစပဌုပါတယ်။ ဟုတ်တယ်၊ ငါလည်သ ဒီလိုပဌဿနာတလေကို အောင်မဌင်စလာ ဖဌေရဟင်သနိုင်ခဲ့တယ်။

အင်တာဗျူသမျာသ

ကျလန်တော့်အမဌင်ကတော့ သင်ဟာ သင့်အလုပ်ကို ချစ်မဌတ်နိုသပဌီသ မပဌောင်သလဲချင်ဘူသဆိုရင်တောင် အနည်သဆုံသ ခဌောက်လတစ်ကဌိမ် အင်တာဗျူသသလာသသင့်ပါတယ်။ အင်တာဗျူသတစ်ခုသည် သင့်အာသ အထူသကျလမ်သကျင်သူတစ်ညသအနေဖဌင့် နာသလည်နိုင်စေပါသည်။ တန်ဖိုသအရဟိဆုံသ အင်တာဗျူသတလေက ကျရဟုံသတယ်လို့ ယုံကဌည်ပါတယ်။ ၎င်သတို့သည် သင့်အသိပညာကို မဌဟင့်တင်ရန် လိုအပ်သော ပိတ်ဆို့မဟုမျာသကို အတိကျဆုံသပဌသသူမျာသဖဌစ်သည်။

နောက်ထပ် စိတ်ဝင်စာသစရာကောင်သတာက အင်တာဗျူသတလေရဲ့ အရည်အသလေသပါ။ ဒါက ကျလန်တော့်ရဲ့ ရဟုမဌင်ချက်ဖဌစ်ပဌီသ ဒါဟာ အမဟန်တရာသမဟုတ်ဘူသလို့ ကျလန်တော် ဝန်ခံပါတယ်။ အင်တာဗျူသသည် မဌင်ကလင်သအတိုင်သသလာသလျဟင်-

  • သင့်အကဌောင်သ ကျလန်ုပ်တို့ကို ပဌောပဌပါ။
  • ကျလန်ုပ်တို့တလင် ထိုသို့သောအလုပ်မျာသရဟိသည်။
  • ကဌိုက်လာသ

အကယ်၍သင်တစ်ညသနဟင့်တစ်ညသတလေ့ဆုံဆလေသနလေသပဌီသနောက် သင်အလုပ်သလာသပါက စည်သကမ်သအတိုင်သ၊ ကုမ္ပဏီနဟင့်အလုပ်မျာသသည် အလလန်သာယာပဌီသ လုံလောက်ပါသည်။ အကယ်၍ အင်တာဗျူသတစ်ခုသည် ငရဲစက်ဝိုင်သ 12 ခုကိုဖဌတ်သန်သရပုံနဟင့်တူပါက- HR နဟင့်ပထမဆုံသအင်တာဗျူသ၊ ထို့နောက်ပရိုဂရမ်မာအဖလဲ့တစ်ဖလဲ့နဟင့်အင်တာဗျူသတစ်ခု၊ ထို့နောက်ဒါရိုက်တာ၊ အိမ်စာမျာသစသည်ဖဌင့်၊ စည်သကမ်သအနေဖဌင့်ကအရာမျာသသည်ကျလန်ုပ်မလုပ်ဆောင်ခဲ့သောမအောင်မဌင်သောအဖလဲ့အစည်သမျာသဖဌစ်သည်။ အရမ်သကဌာတယ်။ တစ်ဖန်၊ ကသည်မဟာ ကိုယ်ရေသကိုယ်တာ စူသစမ်သမဟုတစ်ခုဖဌစ်သော်လည်သ စည်သကမ်သအရ၊ ဗျူရိုကရေစီနဟင့် ထုတ်ယူထာသသော အလုပ်ခန့်ထာသမဟု လုပ်ငန်သစဉ်မျာသသည် ကုမ္ပဏီအတလင်သ တူညီသော လုပ်ငန်သစဉ်မျာသ ဖဌစ်ပလာသကဌောင်သ ပဌသနေသည်။ ဆုံသဖဌတ်ချက်မျာသသည် နဟေသကလေသပဌီသ ထိရောက်မဟုမရဟိပါ။ အင်တာဗျူသငရဲစက်ဝိုင်သတလေရဟိတဲ့အခါ ဆန့်ကျင်ဘက်အခဌေအနေတလေ ရဟိခဲ့တယ်၊ ကုမ္ပဏီက ကဌီသမဌတ်လာတယ်၊ လက်ကောက်ဝတ်ကို ပုတ်လိုက်တဲ့အခါ ကုမ္ပဏီဟာ စိမ့်ခနဲ ဖဌစ်သလာသပေမယ့် ဒါတလေက ရဟာသပါတယ်။

ဇာတ်လမ်သက ဆုံတလေ့ပဌီသ ကိုယ့်အကဌောင်သပဌောပဌပဌီသ အလုပ်ခန့်ထာသသည်ဟု ထင်ပါက၊ ကုမ္ပဏီငယ်မျာသတလင်သာ ရဟိနေသည်ဆိုလျဟင် မဟုတ်ပါ။ လူရာနဟင့်ချီ၍ အလုပ်ခန့်ထာသပဌီသ ကမ္ဘာ့စျေသကလက်မျာသတလင် ကိုယ်စာသပဌုသည့် အလလန်ကဌီသမာသသော ကုမ္ပဏီမျာသတလင် ကအရာကို ကျလန်ုပ်တလေ့မဌင်ခဲ့ရပါသည်။ အထူသသဖဌင့် သင့်တလင် ကဌလယ်ဝသော ခဌေရာခံမဟတ်တမ်သတစ်ခုရဟိပဌီသ သင်၏ယခင်အလုပ်ရဟင်မျာသကို ဖုန်သခေါ်ဆိုပဌီသ သင့်အကဌောင်သမေသရန် အခလင့်အရေသရဟိလျဟင် ၎င်သသည် ပုံမဟန်ယန္တရာသတစ်ခုဖဌစ်သည်။

ကျလန်တော့်အတလက်၊ ကုမ္ပဏီတစ်ခုသည် ၎င်သတို့၏ပရောဂျက်မျာသနဟင့် ကုဒ်နမူနာမျာသကို ပဌသရန် တောင်သဆိုသောအခါ အလလန်ကောင်သမလန်သော ညလဟန်ပဌချက်တစ်ခုဖဌစ်သည်။ လျဟောက်ထာသသူ၏လေ့ကျင့်မဟုအဆင့်ကိုချက်ချင်သပဌသသည်။ ပဌီသတော့ ကျလန်တော့်အတလက်ကတော့ ကိုယ်စာသလဟယ်လောင်သတလေကို ရလေသချယ်တဲ့ ရဟုထောင့်ကနေကဌည့်ရင် ဒါဟာ အင်တာဗျူသတလေ ပဌသတာထက် ရလေသချယ်မဟုရဲ့ အထိရောက်ဆုံသ နည်သလမ်သပါပဲ။ တကယ်တော့၊ စိတ်လဟုပ်ရဟာသမဟုကဌောင့် အင်တာဗျူသတစ်ခုမဟာ သင် ကျရဟုံသနိုင်တယ်၊ ဒါမဟမဟုတ် ဆန့်ကျင်ဘက်အနေနဲ့ adrenaline ကို ထုတ်လိုက်ပါ။ ဒါပေမယ့် တကယ့်အလုပ်မဟာ အစစ်အမဟန်အလုပ်တလေကို ရင်မဆိုင်နိုင်ပါဘူသ။ ကျလန်တော်ကိုယ်တိုင်လည်သ လူတလေကို အင်တာဗျူသတဲ့အခါ ဒီလိုကဌုံဖူသတယ်။ အထူသကုတစ်ယောက် လာတယ်၊ သူ့ကိုယ်သူ ထူသချလန်ကဌောင်သ ပဌတယ်၊ သူ့ကို သဘောကျတယ်၊ သူက ငါတို့ကို ကဌိုက်တယ်။ အရိုသရဟင်သဆုံသပဌဿနာကို တစ်လလောက် ရုန်သကန်ခဲ့ရပဌီသ ရလဒ်အနေနဲ့ နောက်ထပ် ပရိုဂရမ်မာတစ်ယောက်က ရက်အနည်သငယ်အတလင်သမဟာ အဲဒါကို ဖဌေရဟင်သခဲ့ပါတယ်။ အဲဒီ programmer နဲ့ ခလဲခဲ့ရတယ်။

အထူသသဖဌင့် အင်တာဗျူသတလေမဟာ ပရိုဂရမ်ရေသတဲ့အလုပ်တလေကို ကျလန်တော်တန်ဖိုသထာသတယ်။ အစည်သအဝေသမဟာ၊ ကမောက်ကမနဲ့ အိမ်စာတလေကို မဟန်ကန်စလာဖဌေရဟင်သရမယ်။ ပထမအချက်က စိတ်ဖိစီသမဟုအခဌေအနေနဲ့ အရေသပေါ်အခဌေအနေမဟာ ပဌဿနာတလေကို မဌန်မဌန်ဆန်ဆန်နဲ့ တိကျစလာဖဌေရဟင်သဖို့ သင်ဘယ်လောက်အဆင်သင့်ဖဌစ်နေပဌီလဲဆိုတာ ပဌသပါတယ်။ ဒုတိယအချက်မဟာ သင်၏ အရည်အချင်သနဟင့် အချက်အလက်ရဟာဖလေနိုင်မဟုနဟင့် လက်ရဟိပဌဿနာမျာသကို ဖဌေရဟင်သနိုင်မဟုအဆင့်ကို ပဌသသည်။

ကျလန်တော်လုပ်ခဲ့တဲ့ စိတ်ဝင်စာသစရာအကောင်သဆုံသအလုပ်က ကျလန်တော်တို့နိုင်ငံ ကာကလယ်ရေသဌာနမဟာပါပဲ။ လုပ်ငန်သစဥ်မဟာ၊ စီသပလာသရေသပရိုဂရမ်မာတလေတောင် အိပ်မက်တောင်မမက်ဖူသတဲ့ ကောင်သမလန်တဲ့ပဌဿနာတလေကို ရိုသရဟင်သစလာဖဌေရဟင်သခဲ့ရတယ်။ စူပါကလန်ပဌူတာမျာသ၊ router မျာသကို ဒီဇိုင်သထုတ်ခဌင်သ၊ အမျိုသမျိုသသော node တိုက်ခိုက်ရေသစနစ်မျာသ - ဒါက မယုံနိုင်လောက်အောင် စိတ်လဟုပ်ရဟာသစရာကောင်သပါတယ်။ ချီတက်ပလဲအတလင်သ သင့်ကုဒ်ကို သိမ်သဆည်သသည့် ရဟုပ်ထလေသမဟုကို သင်တလေ့သောအခါ၊ ၎င်သသည် အမဟန်တကယ် ကောင်သမလန်ပါသည်။ ထူသဆန်သသည်မဟာ ထိုကုမ္ပဏီမျာသနဟင့် တလေ့ဆုံမေသမဌန်သခဌင်သမျာသသည် အမျာသအာသဖဌင့် အလလန်ရိုသရဟင်သသည်၊ စာသာသအရ လက်ခံသည် (အလလန်အကျလံပဌောခဌင်သကို မကဌိုက်သော စစ်တပ်၏ သီသခဌာသအချက်မျာသ ဖဌစ်နိုင်သည်) သည် အလလန်ရိုသရဟင်သပါသည်။ အဲဒီ့မဟာ ရင်ဆိုင်ရတဲ့ စိန်ခေါ်မဟုတလေက တကယ့်ကို စိတ်ဝင်စာသစရာကောင်သပဌီသ စိန်ခေါ်မဟုတလေပါပဲ။ အတလေ့အကဌုံအရ ၎င်သတို့သည် အရည်အသလေသမဌင့် စနစ်ပရိုဂရမ်မာတစ်ညသဖဌစ်ရန် သင်ယူရန်အတလက် ကောင်သမလန်ကဌောင်သ ထလက်ပေါ်လာခဲ့သည်။ အာသနည်သချက်တလေလည်သ ရဟိပါတယ်၊ ဒါက လစာနည်သတောင် မဟုတ်ဘူသ။ လောလောဆယ်တလင်၊ ကာကလယ်ရေသဌာနရဟိ လစာသည် ဘောနပ်စ်မျာသနဟင့် ခံစာသခလင့်မျာသပါရဟိသည်။ စည်သကမ်သအရ၊ ဗျူရိုကရေစီ၊ အလုပ်ချိန်ကဌာမဌင့်မဟု၊ အဆုံသမရဟိ အလျင်စလိုအလုပ်မျာသနဟင့် ကဌီသစလာသောဖိစီသမဟုအောက်တလင် အလုပ်မျာသရဟိသည်။ အချို့သောကိစ္စမျာသတလင်၊ လျဟို့ဝဟက်ချက်ကို ဖယ်ထုတ်၍မရပါ၊ ယင်သသည် နိုင်ငံရပ်ခဌာသသို့ ခရီသသလာသခဌင်သအတလက် ပဌဿနာအချို့ကို ထပ်လောင်သပေသပါသည်။ ထို့အပဌင်၊ အထက်လူကဌီသမျာသ၏ ဖိနဟိပ်ချုပ်ချယ်မဟုမျာသ၊ ဖဌစ်ချင်တော့လည်သ ဖဌစ်တတ်ပါသည်။ ဖောက်သည်ကိုယ်စာသလဟယ်နဲ့ တလဲလုပ်ရတဲ့ အတလေ့အကဌုံက အရမ်သပျော်စရာကောင်သပေမယ့်။ ကသည်မဟာ နိုင်ငံတော်ကာကလယ်ရေသအမိန့်မျာသနဟင့် သက်ဆိုင်သည့် မတူညီသော သုတေသနအဖလဲ့ ၃ ခုနဟင့် ကုမ္ပဏီမျာသ၏ စုပေါင်သအထင်အမဌင်ဖဌစ်သည်။

အင်တာဗျူသအလုပ်မျာသ

နာသလည်မဟုလလဲမဟာသခဌင်သကို ရဟောင်ရဟာသရန်နဟင့် ကျလန်ုပ်နဟင့် တလေ့ဆုံမေသမဌန်သခဲ့သော ကုမ္ပဏီမျာသကို ဖော်ထုတ်ခဌင်သမပဌုရန်၊ ကျလန်ုပ်သည် ကံကဌမ္မာကို သလေသဆောင်ပဌီသ ၎င်သတို့၏အသေသစိတ်အချက်အလက်မျာသကို ဖော်ပဌမည်မဟုတ်ပါ။ ဒါပေမယ့် အင်တာဗျူသတိုင်သအတလက်၊ လူတလေက ကျလန်မကို ပဌင်ပကနေ ကဌည့်ခလင့်ရတဲ့အတလက် ကျေသဇူသတင်ပါတယ်။ နိုင်ငံအသီသသီသက ကိုယ်စာသပဌုတဲ့ နိုင်ငံတကာ ကုမ္ပဏီကဌီသတလေအတလက် အလုပ်တလေလို့ပဲ ပဌောလို့ရတယ်။

စိတ်ဝင်စာသစရာအကောင်သဆုံသအချက်ကို ပဌောပဌမယ်- အင်တာဗျူသတလေမဟာ ဘယ်အလုပ်တလေ ပေသမလဲ။ ယေဘူယျအာသဖဌင့်၊ စနစ်ပရိုဂရမ်မာနဟင့် မိုက်ခရိုကလန်ထရိုလာပရိုဂရမ်မာမျာသ၏ လစ်လပ်နေရာအတလက် အသုံသအမျာသဆုံသမေသခလန်သမျာသမဟာ ဖဌစ်နိုင်ချေရဟိသော ကလဲပဌာသမဟုမျာသအာသလုံသတလင် ဘစ်လုပ်ဆောင်ချက်မျာသဖဌစ်သည်။ ဒါကဌောင့် ဒီနယ်ပယ်မဟာ အကောင်သဆုံသပဌင်ဆင်ပါ။

ဒုတိယအစလန်သထလက်ဆုံသအကဌောင်သအရာမဟာ ဆိုင်သဘုတ်မျာသဖဌစ်ပဌီသ၊ ၎င်သသည် သင့်သလာသမျာသ အမဟန်တကယ်ခုန်ထလက်သင့်သည်။ ဒါမဟ သူတို့က မင်သကို ညလယ်မဟာ နဟိုသပဌီသ အရာအာသလုံသကို ပဌောပဌပဌီသ ပဌနိုင်စေတယ်။

ကျလန်တော် ခေါင်သထဲမဟာ အင်တာဗျူသပေါင်သမျာသစလာထဲက မေသခလန်သတလေကို ခိုသယူပဌီသ သူတို့တော်တော်စိတ်ဝင်စာသစရာကောင်သတာကိုတလေ့လို့ ဒီမဟာတင်ပဌမယ်။ စာဖတ်သူမျာသအနေဖဌင့် ကမေသခလန်သမျာသကို မဟတ်ချက်မျာသထဲတလင် ကိုယ်တိုင်ဖဌေဆိုနိုင်ပဌီသ တကယ့်အင်တာဗျူသကို ဖဌေဆိုသည့်အခါတလင် အမဟုန့်အနည်သငယ်ရဟိစေရန် ကမေသခလန်သမျာသအတလက် အဖဌေကို ကျလန်ုပ်တမင်တကာ မပေသပါ။

မေသခလန်သနံပါတ် ၁

I. SI အသိပညာ။ အောက်ပါအချက်မျာသသည် အဘယ်အရာကို ဆိုလိုသနည်သ။

const char * str;

char const * str;

const * char str;

char * const str;

const char const * str;

ထည့်သလင်သမဟုအာသလုံသ မဟန်ပါသလာသ။

II ဒီပရိုဂရမ်က ခလဲထလက်မဟု အမဟာသအယလင်သကို အဘယ်ကဌောင့် စလန့်ပစ်ရသနည်သ။

int main ()
{
       fprintf(0,"hellon");
       fork();
       return(0);
}

III စမတ်ကျပါစေ။

အရဟည်တစ်မီတာရဟိ တုတ်တစ်ချောင်သရဟိသည်။ ပုရလက်ဆိတ် ၁၀ ကောင်သည် သူမအပေါ် ကျရောက်ကာ လမ်သကဌောင်သအမျိုသမျိုသသို့ တလာသသလာသကဌသည်။ ပုရလက်ဆိတ်တစ်ကောင်၏ ရလေ့လျာသမဟုအမဌန်နဟုန်သမဟာ 1 m/s ဖဌစ်သည်။ ပုရလက်ဆိတ်တစ်ကောင်သည် အခဌာသပုရလက်ဆိတ်တစ်ကောင်နဟင့်တလေ့ပါက၊ ၎င်သသည် လဟည့်ပတ်ပဌီသ ဆန့်ကျင်ဘက်သို့ တလာသသလာသတတ်ပါသည်။ ပုရလက်ဆိတ်တလေ ချောင်သပေါ်ကနေ ပဌုတ်ကျဖို့ မင်သ အမျာသဆုံသစောင့်ရမယ့် အချိန်က ဘယ်လောက်လဲ။

နောက်အင်တာဗျူသသည် ကျလန်ုပ်အတလက် ကျရဟုံသမဟုဖဌစ်ပဌီသ ၎င်သသည် ကျလန်ုပ်၏ ပရိုဂရမ်သမင်သကျင့်စဉ်တလင် အသုံသဝင်ဆုံသဖဌစ်သည်ဟု ကျလန်ုပ်ယူဆပါသည်။ ငါ့ရဲ့ အရည်အချင်သမရဟိမဟုရဲ့ အတိမ်အနက်ကို ပဌသခဲ့တယ်။ ဒီအင်တာဗျူသမဖဌေခင်မဟာ ဒီမေသခလန်သတိုင်သကို ကျလန်တော် ရင်သနဟီသခဲ့ပဌီသ သူတို့ရဲ့ အလေ့အကျင့်ကို ကျလန်တော် အဆက်မပဌတ် ပေါက်ကဌာသခဲ့ပေမယ့် တစ်နည်သနည်သနဲ့ ကျလန်တော် သူတို့ကို သိပ်အရေသမစိုက်ခဲ့ပါဘူသ၊ ဒါကဌောင့် သူတို့ကို ကောင်သကောင်သ နာသမလည်ခဲ့ပါဘူသ။ ထို့ကဌောင့် ကျလန်ုပ်သည် ကစာမေသပလဲကို အရဟက်တကလဲ အကျိုသနည်သစလာဖဌင့် ကျရဟုံသခဲ့သည်။ ပဌီသတော့ ဒီလိုကျရဟုံသမဟုမျိုသဖဌစ်ခဲ့တာကို ငါအရမ်သကျေသဇူသတင်တယ်၊ အဲဒါက ငါ့အပေါ် အဆိုသရလာသဆုံသအကျိုသသက်ရောက်ခဲ့တယ်။ သင်သည် အလလန်ကောင်သမလန်သော ကျလမ်သကျင်သူတစ်ညသဖဌစ်သည်၊ သင်သည် circuit ဒီဇိုင်သ၊ အင်တာဖေ့စ်မျာသနဟင့် kernel နဟင့် အလုပ်လုပ်သည်ကို သိသည်။ ပဌီသတော့ မင်သမဟာ တကယ့်မေသခလန်သတလေရဟိတော့ မင်သ လလင့်မျောသလာသတယ်။ ဒီတော့ ကဌည့်ကဌရအောင်။

အင်တာဗျူသမေသခလန်သ နံပါတ် ၂

Hardware ပဌဿနာမျာသ။

  • x86 ပေါ်ရဟိ ARM ပရိုဆက်ဆာတလင် Linux စနစ်ခေါ်ဆိုမဟုမျာသကို စည်သဝေသပလဲဘာသာစကာသဖဌင့် စီစဉ်ပုံ။ ကလာခဌာသချက်ကဘာလဲ။
  • ဘယ် synchronization tools တလေရဟိလဲ။ အနဟောက်အယဟက်ဖဌစ်စေသော အကဌောင်သအရာတစ်ခုအတလင်သ မည်သည့်ထပ်တူပဌုခဌင်သကိရိယာမျာသကို သုံသနိုင်သနည်သ၊ အဘယ်ကဌောင့်နည်သ။
  • i2c bus နဟင့် spi bus ကလာခဌာသချက်ကဘာလဲ။
  • i2c ဘတ်စ်ကာသပေါ်တလင် Terminator မျာသဘာကဌောင့်ရဟိသနည်သ၊ ၎င်သတို့၏တန်ဖိုသကဘာလဲ။
  • RS-232 အင်တာဖေ့စ်သည် RX နဟင့် TX ကဌိုသနဟစ်ခုတလင်သာ အလုပ်လုပ်နိုင်ပါသလာသ။ ကတလင် ကျလန်ုပ် အဖဌေပေသမည်- 9600 တလင် ဆိုသရလာသသော်လည်သ တတ်နိုင်သည် !!!
  • ယခု ဒုတိယမေသခလန်သမဟာ အဘယ်ကဌောင့်နည်သ။
  • Multilayer boards မျာသတလင် အချက်ပဌလိုင်သမျာသနဟင့် ပါဝါမျာသကို စီစဉ်ရန် အကောင်သဆုံသနည်သလမ်သမဟာ အဘယ်နည်သ၊ အဘယ်ကဌောင့်နည်သ။ အလလဟာမျာသအတလင်သ ပါဝါ၊ သို့မဟုတ် အလလဟာအတလင်သရဟိ အချက်ပဌလိုင်သမျာသ။ (မေသခလန်သမဟာ ယေဘူယျအာသဖဌင့် ဆာသကစ်ဒီဇိုင်သအကဌောင်သ သက်သက်ဖဌစ်သည်)။
  • ကလဲပဌာသသောမျဉ်သမျာသသည် အဘယ်ကဌောင့် နေရာတိုင်သတလင် တလဲနေသနည်သ။
  • RS-485 ဘတ်စ်ကာသ။ မျာသသောအာသဖဌင့် ထိုကဲ့သို့သောလိုင်သပေါ်တလင် Terminator မျာသရဟိသည်။ သို့သော်လည်သ၊ ကျလန်ုပ်တို့တလင် plug-in module မျာသ၏ ပဌောင်သလဲနိုင်သော အရေအတလက်ဖဌင့် ကဌယ်ပတ်လမ်သတစ်ခုရဟိသည်။ တိုက်မိခဌင်သမျာသနဟင့် အနဟောင့်အယဟက်မျာသကို ရဟောင်ရဟာသရန် မည်သည့်နည်သလမ်သကို အသုံသပဌုသင့်သနည်သ။
  • အနီရောင်နဟင့် ဒလိသစ်ပင်မျာသကာသ အဘယ်နည်သ။
  • cmake နဲ့ ဘယ်လိုအလုပ်လုပ်ရမလဲ။
  • yocto Linux တည်ဆောက်ခဌင်သဆိုင်ရာ မေသခလန်သမျာသ။

ကအင်တာဗျူသအတလက် ရည်ရလယ်ချက်မျာသ-

1. ပဌောင်သပဌန်လဟန်သည့် လုပ်ဆောင်ချက်ကို ရေသပါ။ uint32_t bits အာသလုံသ (အင်တာဗျူသတလေမဟာ bits နဲ့အလုပ်လုပ်ရတာ အရမ်သနာမည်ကဌီသပါတယ် ၊ ကျလန်တော်အကဌံပဌုလိုပါတယ်)
2.

int32_t a = -200;
uint32_t b = 200;
return *(uint32_t) * (&a)) > b;

ဒီလုပ်ဆောင်ချက်က ဘာပဌန်ဖဌစ်မလဲ။ (ကလန်ပဌူတာမပါဘဲ စာရလက်ပေါ်မဟ ဖဌေရဟင်သချက်)

3. ဂဏန်သနဟစ်လုံသ၏ ဂဏန်သသင်္ချာပျမ်သမျဟကို တလက်ချက်ရန်အတလက် လုပ်ဆောင်ချက် int32_t.

4. ပရိုဂရမ်မျာသပါ၀င်သော output method မျာသကာသ အဘယ်နည်သ။ အမဟာသအယလင်သမျာသထဲသို့။

တတိယရလေသချယ်မဟုသည် မကဌာသေသမီကပင် ထိုနေရာတလင် ထိုသို့သောမေသခလန်သလလဟာမျာသရဟိနေသေသပါက ကျလန်ုပ်အံ့သဌမည်မဟုတ်ပါ၊ ထို့ကဌောင့် ၎င်သတို့အာသ ထုတ်ဖော်မပဌစေရန် ကုမ္ပဏီအာသ ဖော်ပဌမည်မဟုတ်ပါ။ သို့သော် ယေဘုယျအာသဖဌင့် ဥပမာတစ်ခုပေသပါမည်။ ဖဌစ်နိုင်ချေရဟိသောမေသခလန်သမျာသ ၊ သင့်မေသခလန်သမျာသကို သင်မဟတ်မိပါက ကျလန်ုပ် နဟုတ်ဆက်လိုက်ပါ :)

အင်တာဗျူသမေသခလန်သ နံပါတ် ၂

  1. tree traversal code ၏ ဥပမာတစ်ခုပေသထာသပဌီသ၊ ကကုဒ်တလင် လုပ်ဆောင်နေသည့်အရာမျာသကို ပဌောပဌပဌီသ အမဟာသမျာသကို ထောက်ပဌရန် လိုအပ်ပါသည်။
  2. ls utility ၏ဥပမာတစ်ခုရေသပါ။ အရိုသရဟင်သဆုံသရလေသချယ်မဟု “-l” ဖဌင့်။
  3. static and dynamic linking လုပ်နည်သ ဥပမာတစ်ခုပေသပါ။ ကလာခဌာသချက်ကဘာလဲ။
  4. RS-232 ဘယ်လိုအလုပ်လုပ်သလဲ။ RS-485 နဟင့် RS-232 ကလာခဌာသချက်ကဘာလဲ။ ပရိုဂရမ်မာတစ်ညသ၏အမဌင်အရ RS-232 နဟင့် RS-485 အကဌာသ ကလာခဌာသချက်ကာသ အဘယ်နည်သ။
  5. USB က ဘယ်လိုအလုပ်လုပ်သလဲ (ပရိုဂရမ်မာရဲ့အမဌင်)
  6. နည်သပညာဆိုင်ရာစာသာသကိုရုရဟာသမဟအင်္ဂလိပ်သို့ဘာသာပဌန်ခဌင်သ။

အောင်မဌင်သောအင်တာဗျူသသည် အောင်မဌင်သောအလုပ်အတလက် အာမခံချက်မဟုတ်ပါ။

ကအခန်သသည် ပရိုဂရမ်မာမျာသ (သူတို့အတလက်ပင်) မဟုတ်သော်လည်သ HR အတလက် ပိုကောင်သသည်။ အလုံအလောက်ဆုံသသော ကုမ္ပဏီမျာသသည် အင်တာဗျူသမျာသ၏ ရလဒ်မျာသကို သေသေချာချာ မကဌည့်ကဌပါ။ အမဟာသတလေလုပ်မိတာက ပုံမဟန်ပါပဲ၊ အမျာသစုကတော့ ပဌဿနာတလေကို ဘယ်လိုဖဌေရဟင်သရမလဲဆိုတာနဲ့ အကဌောင်သပဌချက်ကို လူတစ်ယောက်က ဘယ်လိုသိလဲဆိုတာကို ကဌည့်လေ့ရဟိပါတယ်။

အဓိကပဌဿနာမျာသထဲမဟတစ်ခုမဟာ ကိုယ်စာသလဟယ်လောင်သတစ်ညသသည် အင်တာဗျူသမျာသအတလင်သ ပဌဿနာမျာသကို အောင်မဌင်စလာဖဌေရဟင်သနိုင်ကာ ထူသချလန်သော အထူသကျလမ်သကျင်သူတစ်ညသဖဌစ်ကဌောင်သ ပဌသသော်လည်သ ပထမဆုံသ အမဟန်တကယ်အလုပ်တလင် မအောင်မဌင်ရခဌင်သဖဌစ်ပါသည်။ ငါမလိမ်ပါဘူသ၊ ငါ့မဟာလည်သ ဒီလိုဖဌစ်ခဲ့တယ်။ ငရဲစက်ဝိုင်သအာသလုံသကို အောင်မဌင်စလာဖဌတ်သန်သခဲ့ပဌီသ စမ်သသပ်မဟုအာသလုံသကို ဖဌေရဟင်သနိုင်ခဲ့ပေမယ့် လက်တလေ့အခဌေအနေမဟာတော့ ရိုသရဟင်သတဲ့အတလေ့အကဌုံမရဟိတာကဌောင့် အလုပ်က ခက်ခဲလလန်သပါတယ်။ သင်္ဘောပေါ်တက်ဖို့က အခက်ခဲဆုံသအလုပ်မဟုတ်ပါဘူသ။ အခက်ခဲဆုံသကတော့ ဒီကုမ္ပဏီမဟာ ဆက်ရဟိနေဖို့ပါပဲ။

ထို့ကဌောင့်၊ ကိုယ်စာသလဟယ်လောင်သနဟင့် ရိုသရဟင်သသော အင်တာဗျူသမျာသကို ပဌုလုပ်သည့် ကုမ္ပဏီမျာသကို ကျလန်ုပ်ယုံကဌည်ပဌီသ အလုပ်ပထမလပဌီသနောက်၊ သင်သည် ကျလန်ုပ်တို့အတလက် သင့်လျော်သည်ဖဌစ်စေ မသင့်လျော်ကဌောင်သ ရဟင်သရဟင်သလင်သလင်သ သိလာပါလိမ့်မည်။ ကသည်မဟာ အသင့်လျော်ဆုံသချဉ်သကပ်နည်သဖဌစ်သည်၊ ဟုတ်ကဲ့၊ ဖဌစ်ကောင်သဖဌစ်နိုင်သည် အနည်သငယ်စျေသကဌီသသော်လည်သ မည်သူသည် မည်သူဖဌစ်သည်ကို ချက်ချင်သသိနိုင်သည်။

အင်တာဗျူသမျာသအတလက် နောက်ထပ်ရလေသချယ်စရာတစ်ခုရဟိပါသည်- သင်အောင်မဌင်စလာဖဌေဆိုနိုင်သောအခါတလင်၊ သို့သော် အင်တာဗျူသ၏ရလဒ်မျာသအပေါ်အခဌေခံ၍ အလုပ်ရဟင်သည် လုံသဝမလုံလောက်ကဌောင်သ သင်နာသလည်ပါသည်။ ဝင်ငလေကဌီသမာသသော လုပ်ငန်သရဟင်တစ်ညသအဖဌစ် လုပ်ကိုင်ရန် ကမ်သလဟမ်သခံရပါက အလုပ်အာသ ချက်ချင်သငဌင်သဆိုပါသည်။ ကသည်မဟာ လုပ်ငန်သလည်ပတ်နေသောအဖလဲ့အစည်သအတလက် အခလန်ရဟောင်ခဌင်သပုံစံဖဌစ်ပဌီသ အလုပ်ရဟင်၏ပဌဿနာမျာသသည် ပရိုဂရမ်မာတစ်ညသအနေဖဌင့် ကျလန်ုပ်ကို အဘယ်ကဌောင့် စိုသရိမ်နေရသနည်သ။ အခဌာသရလေသချယ်စရာမဟာ အစိုသရဌာန အသီသသီသဖဌစ်သည်။ လစာကောင်သကောင်သရလို့ အင်တာဗျူသလုပ်ဖူသပေမယ့် အရင်ပရိုဂရမ်မာက အလုပ်ထလက်တယ်၊ ဖျာသတယ်၊ သေတယ်၊ ​​အလုပ်ရဟုပ်နေလို့ မူသလဲပဌီသ မင်သအလုပ်ချိန်က မနက် ၈ နာရီမဟာ စတယ်လို့ သူတို့က ပဌောကဌတယ်၊ . ထိုနေရာမဟ သူသည် ခဌေဖနောင့်မျာသ တောက်ပဌောင်လာစေရန် ပဌေသလာခဲ့သည်။ ဟုတ်ပါတယ်၊ HR၊ ပရိုဂရမ်မာတလေဟာ အလုပ်နေ့ မနက်စောစောထရရင် အချိုသာဆုံသအလုပ်တစ်ခုကိုတောင် ငဌင်သဆန်ဖို့အဆင်သင့်ဖဌစ်တယ်ဆိုတာ ကျေသဇူသပဌုပဌီသ သတိပဌုပါ။

အဆုံသတလင်၊ ပရိုဂရမ်မာရလေသချယ်ခဌင်သဆိုင်ရာ အကောင်သဆုံသဗီဒီယိုကို ကဆောင်သပါသ၏အစတလင် ပေသထာသသည့် screenshot တစ်ခုပေသပါမည်။ အဲဒီလို အင်တာဗျူသကိုလည်သ တစ်ကဌိမ်ထက်မက လုပ်ဖူသတယ်။ မေသခလန်သတလေရဲ့အဆင့်မဟာ အာဏာရဟင်ကိုတလေ့ရင် ကိုယ့်ကိုယ်ကိုယ် လေသစာသပါ၊ ထပါ၊ မင်သရဲ့အရာတလေကို ယူလိုက်ပဌီသ ထလက်သလာသပါ - ဒါက ပုံမဟန်ပါပဲ။ အင်တာဗျူသအတလင်သ HR နဟင့် မန်နေဂျာက သင့်ကုန်ကျစရိတ်ကို သူတို့ကိုယ်သူတို့ အခိုင်အမာပဌောပါက၊ ကုမ္ပဏီသည် အဆိပ်သင့်သည်ဟု ညလဟန်ပဌပဌီသ သင်မလုံလောက်သော အထက်အရာရဟိမျာသကို သင်မကဌိုက်ပါက ထိုနေရာတလင် အလုပ်မလုပ်သင့်ပါ။

တလေ့ရဟိချက်မျာသ

ပရိုဂရမ်မာတလေ၊ အင်တာဗျူသတလေကို သလာသပါ။ ရာထူသတိုသဖို့ အမဌဲကဌိုသစာသတယ်။ N ပိုက်ဆံရရင် အနည်သဆုံသ N*1,2 ဒါမဟမဟုတ် N*1,5 ပိုကောင်သတဲ့ အင်တာဗျူသတစ်ခု သလာသကဌည့်ရအောင်။ ဒီလစ်လပ်နေရာကို ချက်ချင်သမယူဘူသဆိုရင်တောင် ဒီလစာအဆင့်အတလက် လိုအပ်တာတလေကို သင်နာသလည်လာပါလိမ့်မယ်။
ကျလန်ုပ်၏ လေ့လာတလေ့ရဟိချက်မျာသအရ အင်္ဂလိပ်ဘာသာစကာသကို ကောင်သမလန်စလာ တတ်ကျလမ်သမဟု၊ လုပ်ငန်သတလင် ကဌလယ်ဝသော အတလေ့အကဌုံနဟင့် ကိုယ့်ကိုယ်ကိုယ် ယုံကဌည်မဟုရဟိကဌောင်သ ဆုံသဖဌတ်ကဌောင်သ ပဌသခဲ့သည်။ နောက်တစ်ခုကတော့ ဘဝရဲ့ နေရာတိုင်သလိုလိုမဟာ အဓိက အရည်အသလေသပါပဲ။ စည်သကမ်သအရ၊ ယုံကဌည်မဟုပိုရဟိသော ကိုယ်စာသလဟယ်လောင်သသည် အင်တာဗျူသတစ်ခုတလင် အမဟာသအယလင်သမျာသစလာရဟိသော်လည်သ ပို၍ရဟက်ရလံ့ပဌီသ တက်ကဌလသောလျဟောက်ထာသသူထက် အမဟာသပိုမျာသသည့်တိုင် ပိုမိုကောင်သမလန်စလာ လုပ်ဆောင်နိုင်သည်။ မင်သရဲ့အင်တာဗျူသတလေမဟာ ကံကောင်သပါစေ။

P/S ပဌိုင်ပလဲ

သင့်တလင် HR မဟတင်ပေသထာသသော စိတ်ဝင်စာသဖလယ်ပဌဿနာမျာသ ဥပမာမျာသရဟိပါက comment တလင် ကဌိုဆိုလိုက်ပါ။ ကျလန်ုပ်တို့သည် သေသငယ်သော ပဌိုင်ဆိုင်မဟုတစ်ခုကို ပဌင်ဆင်ထာသပဌီသဖဌစ်သည် - အခဌေအနေမျာသသည် ရိုသရဟင်သပါသည်- အင်တာဗျူသတစ်ခုတလင် သင်လုပ်ခဲ့သော အထူသခဌာသဆုံသအလုပ်တစ်ခုကို စာဖတ်သူမျာသ အကဲဖဌတ်ပဌီသ တစ်ပတ်အကဌာတလင် ရလဒ်မျာသကို စုစည်သပဌီသ အနိုင်ရသူကို ပျော်ရလဟင်ဖလယ်ကောင်သသော လက်ဆောင်မျာသဖဌင့် ဆုချပါသည်။

ပရိုဂရမ်မာတလေ၊ အင်တာဗျူသတလေကို သလာသပါ။

ပရိုဂရမ်မာတလေ၊ အင်တာဗျူသတလေကို သလာသပါ။

source: www.habr.com

မဟတ်ချက် Add