Microprogramari
De Viquipèdia
El microprogramari (en anglès firmware) o programació en firm és un bloc d'instruccions de programa per a propòsits específics, gravat en una memòria ROM, que establix la lògica de més sota nivell que controla els circuits electrònics d'un dispositiu de qualsevol tipus. A l'estar integrat en l'electrònica del dispositiu és en part maquinari, però també és programari, ja que proporciona lògica i es disposa en algun tipus de llenguatge de programació.
Funcionament, el firmware és l'intermediari (interfície) entre les ordres externes que rep el dispositiu i la seva electrònica, ja que és l'encarregat de controlar a aquesta última per a executar correctament aquestes ordres externes. Trobem el Firmware en memòries ROM dels sistemes de diversos dispositius perifèrics, com en monitors de vídeo, unitats de disc, impressores, etc., però també en els propis microprocessadors, xips de memòria principal, en general en qualsevol circuit integrat i també en els reproductors mp3 o mp4. Molts dels Firmwares emmagatzemats en ROM estan protegits per drets d'autor.
El programa BIOS d'un ordinador és un firmware el propòsit del qual és activar una màquina des de la seva encès i preparar l'entorn per a la instal·lació d'un Sistema Operatiu complex, així com respondre a altres esdeveniments externs (botons de pulsació humana) i a l'intercanvi d'ordres entre diferents components de l'ordinador. En un microprocessador el firmware és el qual rep les instruccions dels programes i les executa en la complexa circuiteria del mateix, emetent ordres a altres dispositius del sistema.