Firmware odatda qandaydir elektron uskunalar uchun dasturlarni nazarda tutadi. Zamonaviy texnologiyalar kundalik hayotda ishlatiladigan ko'plab qurilmalarning dasturiy ta'minot versiyasini mustaqil ravishda almashtirishga imkon beradi.
"Firmware" atamasining o'zi nisbatan ancha oldin - o'tgan asrning 60-yillarida paydo bo'lgan. U birinchi marta magnit yadroli xotirani yaratish uchun ishlatilgan. O'sha paytda, mikrosxemalar to'g'ri joylarda maxsus simlar bilan tikilgan edi. Ushbu jarayon dastlab qo'lda amalga oshirilgan. O'n yil o'tgach, ushbu jarayonni avtomatlashtirish uchun maxsus mashinalar paydo bo'ldi. Hozirgi vaqtda proshivka yoki proshivka yangilanishi ikkita asosiy usul bilan amalga oshirilmoqda: mikrosxemani almashtirish yoki dasturni o'zgartirish. Ba'zi mobil telefonlarda dasturiy ta'minotni almashtirish juda oson. Qoida tariqasida ushbu uskunani ishlab chiqaradigan kompaniyalar dasturiy ta'minotni yaratish bilan shug'ullanadilar. Mikroprotsessorlarni o'z ichiga olgan barcha qurilmalarda proshivka mavjudligini tushunish muhimdir. Bu kameralar, televizorlar, marshrutizatorlar va turli xil o'lchov asboblari bo'lishi mumkin. Agar ma'lum bir qurilmaning dasturiy ta'minot versiyasini o'zingiz o'zgartirishga qaror qilsangiz, avvalo ularning mosligiga ishonch hosil qiling. Agar biz tarmoq uskunalari haqida gapiradigan bo'lsak, unda dasturiy ta'minotni faqat ishlatilgan qurilmalarni ishlab chiqaruvchilarning rasmiy veb-saytlaridan yuklab olish yaxshiroqdir. Protsessorni ishlab chiqish, qoida tariqasida, uskunaning o'zi ishlab chiqilishidan ko'ra ko'proq vaqtni oladi. Ko'pgina litsenziyalash shartnomalari dasturiy ta'minotni chiqarishga va unga o'zgartirish kiritishga imkon bermaydi. Ba'zi kompaniyalar o'zlarining erkin foydalanishlari mumkin bo'lgan dasturiy ta'minotini ba'zi qurilmalar bilan birgalikda foydalanishga ruxsat berishadi. Bunday dasturiy ta'minotning eng yorqin namunasi - bu bizning zamonamizning barcha IBM-mos kompyuterlarida mavjud bo'lgan BIOS menyusi. BIOS versiyasini ba'zi anakart ishlab chiqaruvchilari tomonidan taqdim etilgan dasturlar yordamida o'zgartirish mumkin.