Casa > Exposició > Contingut

Firmware

Mar 11, 2019

En sistemes electrònics i informàtica, el microprogramari és una classe específica de programari informàtic que proporciona un control de baix nivell per al maquinari específic del dispositiu. El microprogramari pot proporcionar un entorn operatiu estandarditzat per al programari més complex del dispositiu (permetent una major independència de maquinari), o bé, per a dispositius menys complexos, actuar com a sistema operatiu complet del dispositiu, realitzant totes les funcions de control, control i manipulació de dades. Els exemples típics de dispositius que contenen microprogramari són sistemes incrustats, aparells de consum, ordinadors, perifèrics d’ordinador i altres. Gairebé tots els dispositius electrònics més enllà del més simple contenen alguns firmware.


El microprogramari es manté en dispositius de memòria no volàtils, com ara ROM, EPROM o memòria flash. El fet de canviar el microprogramari d’un dispositiu poques vegades o mai no es pot fer durant la seva vida útil; alguns dispositius de memòria de microprogramari s’instal·len permanentment i no es poden canviar després de la fabricació. Els motius més freqüents per actualitzar el firmware són la correcció d’errors o l’addició de característiques al dispositiu. Això pot requerir la substitució física de circuits integrats de ROM o reprogramació de la memòria flash mitjançant un procediment especial. El firmware, com ara la BIOS ROM d’un ordinador personal, pot contenir només funcions bàsiques bàsiques d’un dispositiu i només pot proporcionar serveis a un programari de nivell superior. El microprogramari, com el programa d’un sistema incrustat, pot ser l’únic programa que funcionarà en el sistema i proporcionarà totes les seves funcions.


Abans de la inclusió de circuits integrats, altres dispositius de microprogramari incloïen una matriu de díodes semiconductors discreta. L’ordinador de guiatge Apollo tenia un firmware que consistia en un avió de memòria central fabricat especialment, anomenat "memòria de corda central", on les dades s’emmagatzemaven enfilant físicament cables a través o al voltant del nucli que emmagatzema cada bit de dades.