Firmware
U elektronici i računalnoj industriji firmware je termin koji se često koristi kako bi označio male programe i struktura podataka, najčešće u binarnom obliku, koji interno upravljaju radom pojedinog uređaja. Tipični primjeri uređaja koji imaju firmware su daljinski upravljač i kalkulator, te kompjuterski dijelovi poput tvrdog diska, tipkovnice, TFT monitora, pa do kompleksnijih uređaja poput mobitela i digitalnih kamera. Svi ovi uređaji imaju ugrađen firmware koji im omogućava osnovne operacije, te implementaciju dodatnih “viših” funkcija. Firmware i Software se ne mogu striktno podijeliti, ali u pravilu firmware označava programe koji su zaduženi za osnovno funkcioniranje nekog uređaja. Bez firmwarea uređaj nije u mogućnosti funkcionirati. Jednostavan firmware se obično nalazi u ROM (read-only memory) ili PROM (programmable read-only memory) memoriji, dok se kompliciraniji firmware nalazi na flash memoriji te omogućava nadogradnju funkcija i update. Još jedan pojam na kojeg možete naići je i update firmware, a označava ugradnju nove verzije firmwarea ili nadogradnju novih funkcija na već instaliran firmware. Update se vrši instaliranjem binary image datoteke, koju izdaje obično proizvođač, na uređaj specijalnom procedurom. Postoje i neslužbene verzije nekih firmwarea, izrađene od korisnika ili neke treće strane, a koje krajnjim korisnicima omogućavaju nove funkcije ili otključavaju skrivene funkcije na nekom uređaju.



