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 ေတြရဲ႕ ဗားရွင္းကုိ ယင္း ပါ၀င္တဲ့ ကိရိယာပစၥည္းေလးမ်ားမွာ ထည့္သြင္းေဖာ္ျပထားတတ္ပါတယ္။
သူတို႔ကိုယ္ႏိႈက္က ကိုယ္ပိုင္ Software ကို Run တဲ့ အထူးျပဳ ကြန္ပ်ဴတာ ေတြ
ျဖစ္တယ္။ ဒီကိရိယာထဲက တစ္ခ်ိဳ ႔ဟာ ROM အတြင္း Software (”firmware”)
သိမ္းဆည္း ပါရွိတယ္။ ဒါေပမယ့္ ႏွစ္ေတြၾကာေညာင္း လာေတာ့ Firmware ကို
အိမ္ရွင္ Host System မွ ေခၚတင္ရျခင္းဟာ ေစ်းလည္း သက္သာ၊ ျပင္လြယ္
ေျပာင္းလြယ္ျဖစ္ေၾကာင္း ထုတ္လုပ္သူ ေတြက ေတြ႔ရွိလာတယ္။ ရလဒ္ အျဖစ္ လက္ရွိ
Hardware အမ်ားစုဟာ ၎လိုအပ္တဲ့ Firmware ကို Host ကြန္ပ်ဴတာေတြထဲ
မသြင္းမခ်င္း အသံုးျပဳႏိုင္ေလာက္ေအာင္ မလုပ္ေဆာင္ဘူး။ ဒီလို Firmware
အလုပ္ဝန္က္ို Device Driver ကကိုင္တြယ္ေပးပါတယ္..
အမ်ားအားျဖင့္ Firmware ေတြရဲ႕ ဗားရွင္းကုိ ယင္း ပါ၀င္တဲ့ ကိရိယာပစၥည္းေလးမ်ားမွာ ထည့္သြင္းေဖာ္ျပထားတတ္ပါတယ္။
++++++++++++++++++++++++++++++++++++++++++++++++++++
အဆင္ေျပပါေစ ေက်းဇူးတင္ပါတယ္
No comments:
Post a Comment