Firmware ဆိုတာ Hardware ကိရိယာထဲ ထည့္သြင္းျမွဳပ္ႏွံပါရွိတဲ့
ကြန္ပ်ဴတာပရိုဂရမ္ကို ဆိုလိုတယ္။ ဥပမာအားျဖင့္ Micro Controller
လိုအရာမ်ိဳး။ အမည္က ရည္ညႊန္းတဲ့ အတိုင္း Firmware က Hardware နဲ႔ Software
ၾကားက်တဲ့ ေနရာ တစ္ေနရာရာမွာရွိပါတယ္။ software လိုပဲ ၎ဟာ Micro Processor
ဒါမွမဟုတ္ Micro Controller က လည္ပတ္ လုပ္ေဆာင္ ေပးရတဲ့ ကြန္ပ်ဴတာ ပရိုဂရမ္
တစ္ခုုျဖစ္တယ္။ ဒါေပမယ့္ Hardware ပိုင္းအစနဲ႔ တင္းက်ပ္စြာ ခ်ိတ္ဆက္ေနတဲ့
အတြက္ ျပင္ပမွာ ဘာအဓိပၸာယ္မွ် မရွိဘူး။
ေခတ္ေပၚ စနစ္ေတြမွာ ခ်ိတ္္ဆက္တတ္ဆင္တဲ့ ကိရိယာ အမ်ားစုဟာ သူတို႔ကိုယ္ႏိႈက္က ကိုယ္ပိုင္ Software ကို Run တဲ့ အထူးျပဳ ကြန္ပ်ဴတာ ေတြ ျဖစ္တယ္။ ဒီကိရိယာထဲက တစ္ခ်ိဳ ႔ဟာ ROM အတြင္း Software (”firmware”) သိမ္းဆည္း ပါရွိတယ္။ ဒါေပမယ့္ ႏွစ္ေတြၾကာေညာင္း လာေတာ့ Firmware ကို အိမ္ရွင္ Host System မွ ေခၚတင္ရျခင္းဟာ ေစ်းလည္း သက္သာ၊ ျပင္လြယ္ ေျပာင္းလြယ္ျဖစ္ေၾကာင္း ထုတ္လုပ္သူ ေတြက ေတြ႔ရွိလာတယ္။
ရလဒ္ အျဖစ္ လက္ရွိ Hardware အမ်ားစုဟာ ၎လိုအပ္တဲ့ Firmware ကို Host
ကြန္ပ်ဴတာေတြထဲ မသြင္းမခ်င္း အသံုးျပဳႏိုင္ေလာက္ေအာင္ မလုပ္ေဆာင္ဘူး။ ဒီလို
Firmware အလုပ္ဝန္က္ို Device Driver ကကိုင္တြယ္ေပးပါတယ္..
အမ်ားအားျဖင့္ Firmware ေတြရဲ႕ ဗားရွင္းကုိ ယင္း ပါ၀င္တဲ့ ကိရိယာပစၥည္းေလးမ်ားမွာ ထည့္သြင္းေဖာ္ျပထားတတ္ပါတယ္။
အမ်ားအားျဖင့္ Firmware ေတြရဲ႕ ဗားရွင္းကုိ ယင္း ပါ၀င္တဲ့ ကိရိယာပစၥည္းေလးမ်ားမွာ ထည့္သြင္းေဖာ္ျပထားတတ္ပါတယ္။
Credit : http://thusayyar.blogspot.com
ပို့စ္ေလးေတြကိုသေဘာက်လို့ အားေပးခ်င္တယ္ဆိုရင္ ေျကာ္ျငာေလးမ်ားကို ၁ခုကို ကလစ္ ၁ခ်က္ေလာက္ႏွိပ္ျပီး ကူညီေပးပါအံုးခင္မ်ား
အမွားပါရင္ ေ၀ဖန္အႀကံေပးတဲ့အေနနဲ႔ comment ေရးေပးသြားျပီးအၾကံျပဳေပးသြားေစခ်င္ပါတယ္။ ကြ်န္ေတာ္ ကိုယ္တိုင္ကလည္းက်ြမ္းက်င္တဲ့ပညာရွင္ တစ္ေယာက္မဟုတ္ေလေတာ့ကာခြင့္လႊတ္ေပးၾကပါလို႕... ေစတနာအၿပည့္နဲ႕ အလကား ေပးခ်င္ရံု သက္သက္ပါလို႕ ေက်းဇူးတင္ပါတယ္။ အဆင္ေျပၾကပါေစ...ဆက္လက္ၾကိဳးစားပါအံုးမည္....