Programu dhidi ya Firmware
Firmware ni jina maalum linalopewa programu ambayo imepachikwa kwenye kifaa cha kielektroniki au kifaa ili kuifanya iendeshwe. Kwa kuwa ni aina ya programu, kujaribu kutofautisha na programu inaweza kuwa na matunda. Tunachoweza kufanya ni kueleza majukumu na kazi za programu dhibiti na programu ili kuchora ulinganisho kati ya hizo mbili. Kwa kuwa programu dhibiti ni maelezo yaliyowekwa kwenye kifaa kama vile simu ya mkononi au kompyuta tunayonunua sokoni, ni sehemu muhimu ya kifaa inayowezesha kutumia kifaa.
Ingawa watumiaji hawawezi kufikia programu dhibiti kwa vile ni programu iliyopachikwa kwenye kifaa, programu ni programu zingine zote ambazo watumiaji wanaweza kusakinisha kwenye kifaa kwa matumizi mbalimbali. Kuna tofauti kubwa kuhusiana na saizi ya programu na programu. Kwa kuwa madhumuni ya firmware ni kufanya kifaa tayari kufanya kazi, ukubwa wake ni mdogo sana na unaendelea katika kilobytes chache tu. Kwa upande mwingine, programu ni za aina tofauti kulingana na matumizi yake na zinaweza kuwa kubwa zaidi kuliko saizi ya diski yako kuu.
Mtu anaweza kusanidua au kufanya mabadiliko katika programu kwa urahisi kutoka kwa simu ya mkononi au kompyuta ambapo karibu haiwezekani kufanya mabadiliko yoyote katika programu dhibiti inayotolewa na kifaa na mtengenezaji. Mtu anaweza kuhifadhi programu mahali popote kwenye kompyuta au rununu yake na kuipata wakati wowote anapotaka. Kwa upande mwingine, firmware imehifadhiwa kwenye kumbukumbu maalum ambayo pia imeingizwa kwenye kifaa. Watengenezaji hufanya hivyo kwa makusudi ili kuhakikisha kwamba mtumiaji hapati kwa bahati mbaya programu dhibiti na kuifuta kimakosa. Aina ya kumbukumbu ambayo awali ilitumiwa kuhifadhi programu dhibiti ilikuwa EEPROM lakini matumizi ya kumbukumbu ya flash imekuwa maarufu zaidi siku hizi.
Inawezekana kuboresha programu kwa kupakua matoleo mapya zaidi kutoka kwa mtandao au kwa kuongeza faili za ziada. Kwa upande mwingine, unahitaji kubadilisha kifaa chenyewe ikiwa unataka0 kufanya mabadiliko yoyote katika programu dhibiti.
Kwa kifupi:
Programu dhidi ya Firmware
• Programu ni programu au programu ambayo mtumiaji husakinisha kwenye kifaa chake ilhali programu dhibiti ni programu ambayo imepachikwa kwenye kifaa na mtengenezaji
• Firmware ni muhimu ili kufanya kifaa kiendeshe ilhali programu ina matumizi tofauti
• Firmware ni ndogo sana kwa saizi ilhali programu inaweza kuwa na ukubwa kutoka kilobaiti chache hadi gigabaiti nyingi.
• Unaweza kufanya mabadiliko katika programu na hata kuyaondoa wakati sivyo ukitumia programu dhibiti